【问题标题】:Can a core bridge on Apache ActiveMQ Artemis Server be configured between the same source and destination serverApache ActiveMQ Artemis Server 上的核心网桥是否可以在同一源服务器和目标服务器之间配置
【发布时间】:2019-10-12 15:14:05
【问题描述】:

我试图了解是否在同一源服务器和目标服务器之间配置了 Apache ActiveMQ Artemis 服务器上的核心网桥。我这样做的原因是因为我的发布者将消息写入队列 A 和队列 B,但我的订阅者只收听队列 AB。所以我的意图是将队列 A 和 B 连接到队列 AB。来自 Artemis user manual 我读到:

网桥的功能是使用来自源队列的消息,并将它们转发到目标地址,通常在不同的 Apache ActiveMQ Artemis 服务器上

和

总之,网桥是一种可靠地将两个独立的 Apache ActiveMQ Artemis 服务器连接在一起的方式。对于核心网桥,源服务器和目标服务器都必须是 Apache ActiveMQ Artemis 服务器。

我不清楚源和目标 Artemis 服务器是相同还是需要不同。

【问题讨论】:

    标签: bridge activemq-artemis


    【解决方案1】:

    从技术上讲,我不明白为什么核心网桥不能具有相同的源代理和目标代理。但是,这不是必需的。您可以简单地将divert 用于您的用例。正如文档所述:

    转移允许您透明地将路由到一个地址的消息转移到另一个地址,而无需对任何客户端应用程序逻辑进行任何更改。

    【讨论】:

    • 该地址是否有可能将被转移的邮件作为另一个地址的来源?如果这是可能的,新的目标地址是否可以具有与源不同的路由类型,换句话说,我的新源地址是多播,新目标是任播,如果我理解正确,则在地址之间转移从我读到的here,不可能有不同的路由类型。
    • 我不太确定您所说的作为转移目标的地址是另一个地址的“源”是什么意思。您能否在一个新问题中提出这个问题,以便我可以提出澄清问题等? cmets 部分确实不是进行此类讨论的地方,尤其是因为根本问题已经得到解答。谢谢!
    • 好的,我也可以加个图,这样更清楚。
    猜你喜欢
    • 1970-01-01
    • 2017-01-23
    • 1970-01-01
    • 2018-01-11
    • 2012-09-11
    • 1970-01-01
    • 2014-11-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多