【发布时间】:2014-09-07 12:18:52
【问题描述】:
我正在使用 spring-websocket 将消息推送到浏览器客户端。
我的设置与the portfolio example 中的设置几乎相同,我使用MessageSendingOperations 发送消息:
MessageSendingOperations<String> messagingTemplate = //...;
this.messagingTemplate.convertAndSend("/topic/data/1", message);
这很好用。
但我也希望能够在内部订阅相同的消息。
MessageReceivingOperations 看起来几乎可以使用,但它似乎只支持拉消息。我更希望将消息推送到我的服务。
SubscribableChannel.subscribe() 看起来也很有希望,但我如何获得正确的频道?
我真的很希望能够调用类似的东西
messagingTemplate.subscribe("/topic/data/*",
new MessageHandler<String>{
public void handleMessage(String s){
// process message
}
});
【问题讨论】:
标签: spring spring-websocket spring-messaging