2016-07-04 68 views

回答

2

你需要使用消息代理ActiveMQ的一樣/ RabbitMQ的等要麼你可以設置消息代理一個單獨的節點,或者你也可以在你的2羣集節點設置任何節點上。

接下來你需要在兩個節點的WebSocketConfig中配置enableStompBrokerRelay。

@Override 
    public void configureMessageBroker(MessageBrokerRegistry config) { 
    config.setApplicationDestinationPrefixes("/app"); 
    config.enableStompBrokerRelay("/topic","/queue").setRelayHost("MQHOSTNAME").setRelayPort(MQPORT); 
    } 
+0

謝謝。我正在使用Weblogic服務器12.1.3。我可以在這個應用服務器中使用你的方法嗎? –

+0

我已經在tomcat上測試過它,但它也可以在weblogic上運行。 –

+0

http://docs.oracle.com/middleware/1213/wls/WLPRG/websockets.htm#WLPRG805 for weblogic 12.1.3 –