连接制作人和两个消费者的最小方式是在HornetQ上指向点和广播

时间:2012-10-04 16:24:46

标签: java hornetq

也许标题不是很具描述性。

案例如下,有一个系统有一个服务器,一个生产者和1个消费者。

消息将直接发送给一个消费者或广播,以便每个消费者都收到消息。

我实际上正在考虑为每个消费者创建一个队列以进行直接通信,然后为广播消息创建另一个队列。这样,消费者应该轮询两个队列的消息:它是自己的和广播的。

实际问题是:有没有一种方法可以在没有广播队列的情况下这样做(因此消费者只会轮询一个队列)?


我实际上是在运行时使用转移来解决这个问题。

1 个答案:

答案 0 :(得分:0)

我不确定你在问什么。但是你没有发送到队列,你发送到地址:

以hornetq核心术语:

生产者将发送到地址,您可以在该地址上创建一个或多个队列

在JMS条款中,您可以创建JMS队列或JMS主题,并且可以创建消息订阅。

还...在hornetq上有一个关于Topics Hierarchy的功能,您可以使用通配符创建队列。也许这会帮助你实现你所需要的。

如果你给我提供更多的背景,我可以改进这个答案。

您还可以查看转移。请查看HornetQ文档以获取更多详细信息。