我在生产系统中运行 ActiveMQ。我们的一些队列的流量非常大,而有些队列的流量非常低。我对镜像其中一个低容量队列感兴趣,这样我就可以围绕接收到的消息构建非正式的监控服务。
不幸的是,the only documentation I've been able to find似乎暗示镜像队列是全有或全无:您要么为您拥有的每个队列创建一个主题(并遭受复制流经您系统的每条消息的性能损失),要么您不能使用该功能全部。
是否没有办法为单个已知队列名称启用此有用的功能?
最佳答案
您可以像这样镜像单个队列:
<destinationInterceptors>
<virtualDestinationInterceptor>
<virtualDestinations>
<compositeQueue name="YOUR.QUEUE" forwardOnly="false">
<forwardTo>
<queue physicalName="MIRROR.OF.YOUR.QUEUE"/>
</forwardTo>
</compositeQueue>
</virtualDestinations>
</virtualDestinationInterceptor>
</destinationInterceptors>
您可以找到虚拟目的地的文档 here .
关于activemq - 是否可以在 ActiveMQ 中镜像单个队列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23666405/