2014-11-02 69 views
0

我收到每5秒以下消息:春天的WebSockets,NettyTcpClient - 未能连接

[WEBAPP] 02 Nov 2014 17:55:43 INFO NettyTcpClient - Failed to connect to /127.0.0.1:61613. Attempting reconnect in 5000ms. 

我用弹簧4跺脚和ActiveMQ的

任何为什么happnes想法?

顺便说一句:webapp在tomcat#1上运行,而我的activemq代理位于另一台机器上。

回答

1

确定URL是错误的。

我用下面的代码固定它:

config.enableStompBrokerRelay("/topic","/queue/").setRelayHost(THE_RIGHT_URL); 
0

我slved这个问题,这个配置:

@Configuration 
@EnableConfigurationProperties(ActiveMQProperties.class) 
public class WebSocketConfig extends WebSocketMessageBrokerConfigurationSupport { 

    @Autowired 
    private ActiveMQProperties activeMQProperties; 

    @Override 
    public void configureMessageBroker(MessageBrokerRegistry config) { 
     config.enableStompBrokerRelay("/notify").setRelayHost("192.168.99.100") 
     .setSystemLogin("admin").setSystemPasscode("admin"); 
     config.setApplicationDestinationPrefixes("/app"); 
    } 

    @Override 
    public void registerStompEndpoints(StompEndpointRegistry registry) { 
     registry.addEndpoint("/createBookJob").withSockJS(); 
    } 
} 

在我的使用情况下,我遇到了磨片使用的ActiveMQ作为STOMP商INA码头形象。

setRelayHost("192.168.99.100")是有用的becouse 192.168.99.100是我用

.setClientLogin( “管理员”)。setClientPasscode( “管理员”) .setSystemLogin( “管理员”)。setSystemPasscode( “管理员” 的defualt IP );

becouse主动MQ默认的用户具有管理员admin作为用户名和密码

它为我工作

我希望这可以帮助你

+0

只是为了chiarification我使用Spring MVC 4对网络套接字 – 2016-03-12 00:57:55