如何阻止生产者接收发送到主题的消息?

时间:2016-08-18 19:50:40

标签: java activemq

我正在使用ActiveMQ主题。 我的应用程序创建了一些主题,并在这些主题上创建了一个生产者和消费者。

当制作人发送内容时,它会收到回复消息,因为在同一主题中也有关于此主题的消费者。

有一个专门针对每个应用程序的主题(不同的代码,针对运行它的不同计算机),并且有一个主要的中央核心流程将加入每个主题来处理消息,然后将回复请求消息所在的主题已发布。

某些主题是“通用”主题,其中某些邮件不会有回复,但会考虑很多进程。

ActiveMQ中是否有某些内容可以阻止生产者收回它发送的内容?

编辑:请注意我是ActiveMQ的新手,我不久前使用它,并且使用非常基本的设置:没有持久性,作为简单的应用程序总线

1 个答案:

答案 0 :(得分:1)

When you create your consumer内的hrefs,您可以指定message selector来排除包含您的制作人唯一ID的邮件。您的制作人可以在创建其消息时在message property中设置其ID。