1
我有一個要求,我的Websocket會話應該能夠相互溝通。我創建一個請求響應模型,其中我的客戶端A將發送請求在一個隊列上,我有多個用戶代理(Ag1和Ag2)。我希望我的請求能在這兩位用戶之間循環。不幸的是,這個事件被廣播給兩個代理商,而不是一對一的溝通。春季websocket客戶端到客戶端通信
我的Spring配置
@Override
public void registerStompEndpoints(StompEndpointRegistry registry) {
registry.addEndpoint("/websocket").withSockJS();
}
@Override
public void configureMessageBroker(MessageBrokerRegistry config) {
config.setApplicationDestinationPrefixes("/app");
config.enableSimpleBroker("/queue", "/topic");
}
客戶端的js代碼
requestResponse = new RequestResponse({
outgoingChannel : "/queue/clients",
incomingChannel : "/topic/broadcast/clients",
callbackFn : widget3eventHandler
},session);
代理認購代碼
requestResponse = new RequestResponse({
outgoingChannel : "/topic/broadcast/clients",
incomingChannel : "/queue/clients",
callbackFn : widget3eventHandler,
processAll : true
},session);
我這是SIMP Broker中的一個錯誤,還是我做錯了什麼?
謝謝Brian ..我會看看。 – 2015-01-22 21:28:12