使用Camel实现竞争消费者模式

时间:2012-05-31 18:21:40

标签: apache-camel

如何让我的竞争消费者保持完全动态?骆驼实施要求并发消费者价值。但是,假设新消费者启动并开始使用发件人消息。那我如何计算并发消费者呢?

1 个答案:

答案 0 :(得分:2)

我假设你在谈论JMS消费者......

如果是这样,你可以设置concurrentConsumers& maxConcurrentConsumers允许活动消费者线程的数量根据需求增长/缩小。这样的事情会明确地设置一条路线......

from("activemq:queue:input?concurrentConsumers=1&maxConcurrentConsumers=5")
.to("log:+++consumed+++");

说,如果你有其他路由(或像Spring JMSTemplates等非路由消费者)开始从相同的资源(输入队列)消费,那么总消费者的数量可以更高......

您始终可以在AMQ Web控制台中或通过JMX

查看活动使用者的总数