我在ActiveMQ中创建了两个队列:一个是Master,另一个是Audit。我的所有邮件首先进入Master。我希望Master中的所有邮件自动复制(而不是移动)到Audit队列。ActiveMQ或Camel中是否有任何配置可以实现此目的?
Master
Audit
lp0sw83n1#
ApacheActiveMQ具有开箱即用的特性。
以下内容来自链接的页面:
默认情况下,已禁用镜像队列;因为启用它将导致为您使用的每个队列创建一个虚拟主题。若要启用镜像队列,请在BrokerService上设置useMirroredQueues属性,或在Xml配置中的元素内添加以下内容:
<destinationInterceptors> <mirroredQueue copyMessage = "true" postfix=".qmirror" prefix=""/> </destinationInterceptors>
这将为您的Broker上的每个队列创建一个名为“*.qmirror”的主题。
kqqjbcuj2#
我猜您正在寻找Wire Tap pattern。例如:
<route> <from uri="jms:master_queue"/> <wireTap uri="jms:audit_queue"/> <to uri="to_do_something"/> </route>
2条答案
按热度按时间lp0sw83n1#
ApacheActiveMQ具有开箱即用的特性。
以下内容来自链接的页面:
启用镜像队列
默认情况下,已禁用镜像队列;因为启用它将导致为您使用的每个队列创建一个虚拟主题。若要启用镜像队列,请在BrokerService上设置useMirroredQueues属性,或在Xml配置中的元素内添加以下内容:
这将为您的Broker上的每个队列创建一个名为“*.qmirror”的主题。
kqqjbcuj2#
我猜您正在寻找Wire Tap pattern。例如: