也许标题不是很有描述性。
情况如下,有一个系统,有一个服务器,一个生产者和1.n消费者。
消息将直接发送给一个使用者或广播,因此每个使用者都会收到该消息。
实际上,我正在考虑为每个用户创建一个队列,用于直接通信,然后为广播消息创建另一个队列。通过这种方式,消费者应该轮询两个队列来获取消息:它是自己的,广播的是一个。
实际的问题是:是否有一种在没有广播队列的情况下这样做的方法(因此消费者只会轮询一个队列)?
实际上,我在运行时使用了分流来解决这个问题。
发布于 2012-10-04 16:56:52
我不知道你在问什么。但是你不是发送到队列,而是发送到一个地址:
以hornetq-核心术语:
生产者将发送到一个地址,您可以在该地址上创建一个或多个队列。
在JMS术语中,您可以创建JMS队列或JMS主题,还可以创建消息订阅。
还有..。hornetq上有一个关于主题层次的特性,您可以使用通配符创建队列。也许这会帮助你实现你所需要的。
如果你能给我提供更多的上下文,我可以改进这个答案。
你也可以观看娱乐节目。有关更多细节,请参阅HornetQ文档。
https://stackoverflow.com/questions/12731597
复制相似问题