【问题标题】:Spring boot and RabbitMQ: Failed to connect to reactor.io.net.impl.netty.tcp.NettyTcpClientSpring boot 和 RabbitMQ:无法连接到 reactor.io.net.impl.netty.tcp.NettyTcpClient
【发布时间】:2017-09-06 11:34:28
【问题描述】:

我的 Spring Boot 应用程序设置如下:

application.properties

spring.rabbitmq.host=127.0.0.1
spring.rabbitmq.port=5672
spring.rabbitmq.username=guest
spring.rabbitmq.password=guest

WebSocketConfig.java

@Configuration
@EnableWebSocketMessageBroker
public class WebSocketConfig extends AbstractWebSocketMessageBrokerConfigurer {

    @Override
    public void configureMessageBroker(MessageBrokerRegistry registry) {

        registry.enableStompBrokerRelay("/topic","/queue/");
        registry.setApplicationDestinationPrefixes("/app");


    }
}

RabbiMQ 配置:(安装在 Windows 7 上)

Protocol    Bound to    Port
amqp        127.0.0.1   5672
clustering  ::          25672
http        0.0.0.0     15672
http        ::          15672

当我启动应用程序时,我收到此错误:

Failed to connect to reactor.io.net.impl.netty.tcp.NettyTcpClient

即使我在配置类中设置属性也会发生这种情况。

有什么想法吗?

谢谢

【问题讨论】:

    标签: java spring websocket rabbitmq broker


    【解决方案1】:

    您需要在 RabbitMQ 上启用 stomp 代理:

    rabbitmq-plugins enable rabbitmq_stomp
    

    另外,STOMP 的端口是 61613,而不是 5672。

    【讨论】:

    • 拯救了我们的一天/生活/等等
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-02
    • 2020-03-07
    • 1970-01-01
    • 2020-07-24
    • 2020-07-31
    • 1970-01-01
    相关资源
    最近更新 更多