繁体   English   中英

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

[英]RabbitMQ on docker: Failed to check/redeclare auto-delete queue(s)

在我的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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM