2014-11-02 67 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