如何配置activemq队列以使其不接受消息?

时间:2010-08-30 09:00:07

标签: configuration activemq

我是一名活跃的新手。是否可以向activeMQ xml配置添加内容以强制队列在(例如)100条消息已经在特定队列中时停止接受消息?

3 个答案:

答案 0 :(得分:0)

ActiveMQ使用JMX公开队列大小,所以我猜你可以使用该信息来限制队列大小。 见:Queue size thread

答案 1 :(得分:0)

查看Producer Flow Control http://activemq.apache.org/producer-flow-control.html

它限制队列占用队列的内存量

答案 2 :(得分:0)

根据您的要求,您可能需要考虑配置待处理邮件限制策略或邮件驱逐策略:

http://activemq.apache.org/slow-consumer-handling.html

这两个选项主要用于消费者的慢速情况,以便与消费者的预取缓冲区一起使用。但我建议你,因为我不了解你的问题的完整背景或了解你的要求。

布鲁斯