【问题标题】:Pass data between queues - Stomp [closed]在队列之间传递数据 - Stomp [关闭]
【发布时间】:2017-11-22 16:46:48
【问题描述】:

是否可以在 stomp 中的队列之间共享数据?我们有一个新项目,我的任务是将数据从一个队列传递到另一个队列。考虑一个带有 ActiveMQ 和 Stomp 的系统。在这个系统中,我找到了由 queue1 返回并传递给 queue2 的消息。这对我来说没有多大意义。任何有关此问题的建议将不胜感激。

用例:

我有一个这样的应用程序:

  • queue1 : 从 ldap 查询并找到用户
  • queue2 : 使用给定用户从交换服务器进行查询

我想使用从 queue1 建立的“用户”在 queue2 中查询

【问题讨论】:

  • 从您的问题中不清楚您到底想做什么,请尝试详细说明以获得一些帮助。
  • @TimBish 谢谢。我已经编辑了我的问题。

标签: python activemq message-queue stomp


【解决方案1】:

是的,您可以在同一代理内的队列之间或跨代理移动消息。

相同的代理用例:

应用程序向 brokerA 上的 queue1 发送消息。使用 ActiveMQ 的 Composite Destination 支持,您可以将 brokerA 配置为也将消息传递到 brokerA 上的 queue2。

不同的代理用例:

应用程序将消息发送到 brokerA 上的 queue1,然后使用网桥或 ActiveMQ 网络连接器将消息传递到 brokerB 上的 queue2。

此外,代码可以从 brokerA 上的 queue1 读取消息,执行一些处理,然后将消息发布到 brokerB 上的 queue2。

正如 Tim 在他的评论中所提到的,为了推荐最佳解决方案,需要额外的细节来确定适用于您的用例。

【讨论】:

    猜你喜欢
    • 2019-10-04
    • 1970-01-01
    • 2014-12-12
    • 2015-06-04
    • 2017-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-31
    相关资源
    最近更新 更多