首页 > 解决方案 > 如何使用activemq通配符发送消息

问题描述

我尝试根据此文档ActiveMQ Wildcards将消息发送到多个队列。这个想法是将消息发送到PRICE.>队列并在队列中接收它们PRICE.STOCK.NASDAQ.ORCL并且PRICE.STOCK.NYSE.IBM(创建队列)。但不是将消息转发到PRICE.STOCK.NASDAQ.ORCLactivemq ,而是创建成为此消息的PRICE.STOCK.NYSE.IBM新队列。PRICE.>

我尝试使用 activemq 管理工具(发送掩码)和 spring boot 应用程序发送消息。行为是相同的 - 消息被放置在新创建的队列中PRICE.>。Activemq 没有额外配置,我使用的是 activemq 5.15.7 提供的配置。

标签: activemq

解决方案


该功能仅支持订阅者,您需要在发布消息时发送到特定的指定目的地。您可以使用 ActiveMQ 的Virtual Destinations功能来定义转发到某个定义集的目标目的地。


推荐阅读