Py学习  »  MQ

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

tryingHard • 4 年前 • 1241 次点击  

在我的Java Spring启动应用程序中,我经常会遇到这个错误。 重新启动docker并重新启动container可以修复它。

但我想知道如何才能更快地处理它? 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
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/40961
 
1241 次点击  
文章 [ 1 ]  |  最新文章 4 年前
Alex Costa
Reply   •   1 楼
Alex Costa    5 年前

我用了不同的端口来暴露4369:4369,你可以试试。我不知道原因,但对我有用。在关于这个端口的rabbit文档中,您可以在 https://www.rabbitmq.com/networking.html