【问题标题】:Apache ActiveMQ Server-to-Server connectionApache ActiveMQ 服务器到服务器连接
【发布时间】:2012-03-22 22:38:29
【问题描述】:

我们公司现在使用 Websphere MQ 来促进与我们的业务合作伙伴的沟通,但我们正在评估迁移到 ActiveMQ。我已经阅读了一些文档和文章,但没有找到我们需要的特定选项 - 服务器到服务器连接。

Apache MQ 有代理网络的概念,但据我了解,它更多的是集群而不是站点到站点的通信。

我们需要一个本地消息代理(AMQ 服务器)和一个远程消息代理。本地由我们的应用程序使用,远程一个由我们合作伙伴的应用程序使用,我们需要将消息放入的远程队列(在合作伙伴的代理上)数量有限,而且我们这边也有一些队列,我们​​的合作伙伴必须放入消息给。 有没有可能用 ApacheMQ 来实现这个工作负载?

如果我有点含糊,请随时提出问题。

【问题讨论】:

    标签: messaging activemq mq


    【解决方案1】:

    ActiveMQ 支持多种代理网络拓扑,这些拓扑允许此功能和许多其他类型的功能。您应该在distributed queue 上查看此文档,并阅读broker networks 上的文档。

    【讨论】:

    • 我已经阅读了所有这些内容。要么文档不完整,要么 AMQ 无法满足我们的需求。代理网络和分布式队列是一种集群解决方案,用于在 [地理上或其他方面] 分离的代理之间负载平衡消息。这带来了巨大的安全问题。假设我们有两个合作伙伴 - A 和 B。我们需要分别向 A 和 B 上的队列 a.receive.q 和 b.receive.q 发送消息。从我读到的 A 实际上可以订阅 b.receive.q ,反之亦然。此外,如果某些恶意员工在 a.receive.q 上启动本地消费者,则根本不会通过网络发送。
    • 如果网络对您来说太复杂了,那么 JMS 到 JMS 桥可能更适合您,请参阅:activemq.apache.org/jms-to-jms-bridge.html
    【解决方案2】:

    您可以设置安全性以保护同一代理网络上特定合作伙伴的队列和主题...请参阅http://activemq.apache.org/security.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-22
      • 2015-06-06
      • 1970-01-01
      • 2017-05-03
      • 2016-06-15
      • 2017-09-16
      • 2014-12-12
      • 1970-01-01
      相关资源
      最近更新 更多