是否有基于优先级的Message Queue支持消息?

时间:2014-07-17 12:13:38

标签: message priority-queue

我有一个要求,即消费者需要首先从队列中消耗高优先级消息。

任何人都可以在这样的开源队列上工作吗?

如果它支持批量提取消息也会很好吗?

1 个答案:

答案 0 :(得分:0)

我已经实现了ActiveMQ,它支持队列中的消费者的消息优先级。所以它应该满足你的要求。检查:

http://activemq.apache.org/how-can-i-support-priority-queues.html

http://www.christianposta.com/blog/?p=289

就批量消息提取而言,JMS没有任何此类方法从队列中获取批处理消息,您必须使用多线程方法来运行不同的消费者,检索消息并在交付之前将其分组它到客户端。或者通过磨练消费者来循环消息。 对于多线程使用者,请确保在连接期间或队列中对使用者使用pref-etch policy = 0。