[英]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.