我每5秒钟收到以下消息:
[WEBAPP] 02 Nov 2014 17:55:43 INFO NettyTcpClient - Failed to connect to /127.0.0.1:61613. Attempting reconnect in 5000ms.
我使用带有stomp和activemq的弹簧4
任何想法为何如此开心?
BTW:webapp在tomcat#1上运行,而我的activemq代理位于另一台机器上。
答案 0 :(得分:1)
好的,网址错误。
我用以下代码修复了它:
config.enableStompBrokerRelay("/topic","/queue/").setRelayHost(THE_RIGHT_URL);
答案 1 :(得分:0)
我用这个配置解决了这个问题:
@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 docker image。
setRelayHost("192.168.99.100")
很有用因为192.168.99.100是我使用的defualt ip
.setClientLogin( “管理员”)。setClientPasscode( “管理员”) .setSystemLogin( “管理员”)setSystemPasscode( “管理员”);
因为在活动mq中,默认用户具有admin admin作为用户和密码
它对我有用
我希望这可以帮到你