gpt4 book ai didi

java - 使用 Spring 和外部消息代理进行消息传递

转载 作者:行者123 更新时间:2023-11-30 09:03:24 26 4
gpt4 key购买 nike

我的用例考虑了三个参与者:

  • 消息生产者(例如,远程后端);
  • 消息代理(例如,RabbitMQ);
  • Message Consumer(Spring-基于 Web 应用程序,它是自己的AS)。

通信过程如下:

  1. Message Producer 创建消息(通过指定recipient),然后将其发送到Message Broker
  2. Message Broker 将消息转发给Message Consumer
  3. Message Consumer 接收消息,然后使用 将其传递给特定用户(通过映射 recipientusername) >WebSocket.

这个场景是否可以实现?

最佳答案

是的,这个场景绝对有可能实现。它有什么特定的部分让你感到困扰吗?如果您在您的场景中没有使用消息使用者来做任何其他事情,您实际上可以忽略该部分并让消息直接在浏览器端使用。

这将涉及使用 STOMP 协议(protocol),大多数消息代理要么开箱即用地支持该协议(protocol),要么可以通过插件启用(包括 RabbitMQ 顺便说一句)。在浏览器端,您可以使用 StompJS。 Rossen Stoyanchev 去年在 SpringOne2GX 上就此发表了精彩演讲 - 幻灯片在这里...

http://rstoyanchev.github.io/s2gx2013-websocket-browser-apps-with-spring/#1

希望对你有用。

关于java - 使用 Spring 和外部消息代理进行消息传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25625330/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com