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