2
我的使用情况考虑三个角色:消息与Spring和外部消息代理
- 一个消息生成(例如,一个远程后端); (例如,RabbitMQ);或者,
- 一个消息消费者(一春 - 基于Web的应用程序上是自己AS)。
的通信过程如下:
- 的消息生成创建消息(通过指定收件人),然后将其发送到消息代理;
- The Message Broker将消息中继到消息使用者;
- 的消息消费者接收该消息,然后通过使用的WebSocket它传送给一个特定的用户(通过映射收件人和用户名)。
是否可以实现这种情况?
首先,谢谢你的回答。作为Message Broker和WebSocket的新手,我不明白在步骤1中如何正确设置收件人,那么我如何在Spring中实现处理程序,以便在步骤3期间仅向特定用户发送消息。 – vdenotaris 2014-09-02 15:02:48
this已被覆盖在各个地方,但手册本身应该让你对从哪里开始有很好的了解。http://docs.spring.io/spring/docs/4.0.2.RELEASE/spring-framework-reference/htmlsingle/ #websocket-stomp-handle-user – dectarin 2014-09-02 15:05:01
您可能还想看看https://speakerdeck.com/salmar/deep-dive-into-spring-websockets以了解有关消息流的更多信息 – 2014-09-10 16:11:35