docker上的RabbitMQ:无法检查/重新声明自动删除队列

时间:2019-02-04 13:27:33

标签: windows docker rabbitmq windows-10

在我的java spring-boot应用程序中,有时会出现此错误。 重新启动docker并再次启动容器即可修复它。

但是我想知道如何更快地处理它? Docker logs什么也没给我-例如,现在发生了问题(14:25),但是日志很旧:

2019-02-04 13:19:41.885 [error] <0.1509.0> closing AMQP connection <0.1509.0> (172.17.0.1:55060 -> 172.17.0.2:5672 - rabbitConnectionFactory#6049c421:648):
missed heartbeats from client, timeout: 60s
2019-02-04 13:19:41.903 [error] <0.1517.0> closing AMQP connection <0.1517.0> (172.17.0.1:55064 -> 172.17.0.2:5672 - rabbitConnectionFactory#575a1719:1056):
missed heartbeats from client, timeout: 60s
PS C:\Users\user> docker logs -f rabbit-fox

我通过以下命令创建了此容器:

docker run -d --hostname my-rabbit --name rabbit-fox -p 5672:5672 -p 8090:15672 rabbitmq:3-management

1 个答案:

答案 0 :(得分:0)

我使用了其他端口公开4369:4369,可以尝试。我不知道原因,但是它对我有用。在Rabbit文档中提到了有关此端口的信息,您可以在https://www.rabbitmq.com/networking.html

中看到更多信息。