在Docker中运行时,使用amqp代理(rabbitmq)与Spring WebSocket获取NettyTcpClient连接错误

我试图在WebSocketConfig中使用rabbitmq作为StompBroker。 已经添加了依赖项reactor-corereactor-net

它在本地启动(localhost)时工作正常,但是当我尝试启动项目作为docker容器(rabbitmq图像正确使用STOMP插件构build)时,出现以下错误。

r.io.net.impl.netty.tcp.NettyTcpClient : Failed to connect to /127.0.0.1:61613. Attempting reconnect in 5000ms

我尝试设置setRelayHost("rabbitmq")setRelayPort(61613) (因为rabbitmq是docker撰写的服务名称,用它来parsing主机名)。 还没有运气。