控制骆驼JMS端点轮询间隔

时间:2018-07-25 21:17:07

标签: java apache-camel jms

我正在使用Apache Camel JMS组件来处理大量的JMS消息。处理一条消息不需要很多计算,但是处理量很高。性能和可靠性是此应用速度的主要要求,必须支持XA事务。

由于顺序并不重要,因此我可以增加并发使用者的数量,以便可以尽快使用这些消息。

但是,通过查看日志条目,我可以发现JMS端点似乎每秒都会发送一条新消息。

26-07-2018 06:38:00.000 Camel (camel-1) thread #21 - JmsConsumer
26-07-2018 06:38:00.000 Camel (camel-1) thread #21 - JmsConsumer
26-07-2018 06:38:00.000 Camel (camel-1) thread #15 - JmsConsumer
26-07-2018 06:38:00.000 Camel (camel-1) thread #14 - JmsConsumer
26-07-2018 06:38:00.000 Camel (camel-1) thread #21 - JmsConsumer
26-07-2018 06:38:00.000 Camel (camel-1) thread #21 - JmsConsumer
26-07-2018 06:38:00.000 Camel (camel-1) thread #15 - JmsConsumer
26-07-2018 06:38:00.000 Camel (camel-1) thread #15 - JmsConsumer
26-07-2018 06:38:00.000 Camel (camel-1) thread #21 - JmsConsumer
26-07-2018 06:38:00.000 Camel (camel-1) thread #21 - JmsConsumer
26-07-2018 06:38:00.000 Camel (camel-1) thread #15 - JmsConsumer
26-07-2018 06:38:00.000 Camel (camel-1) thread #15 - JmsConsumer
26-07-2018 06:38:00.000 Camel (camel-1) thread #14 - JmsConsumer
26-07-2018 06:38:00.000 Camel (camel-1) thread #14 - JmsConsumer
26-07-2018 06:38:00.000 Camel (camel-1) thread #14 - JmsConsumer
26-07-2018 06:38:00.000 Camel (camel-1) thread #14 - JmsConsumer
26-07-2018 06:38:00.000 Camel (camel-1) thread #14 - JmsConsumer
26-07-2018 06:38:00.000 Camel (camel-1) thread #11 - JmsConsumer
26-07-2018 06:38:01.001 Camel (camel-1) thread #11 - JmsConsumer
26-07-2018 06:38:01.001 Camel (camel-1) thread #11 - JmsConsumer
26-07-2018 06:38:01.001 Camel (camel-1) thread #11 - JmsConsumer
26-07-2018 06:38:01.001 Camel (camel-1) thread #11 - JmsConsumer
26-07-2018 06:38:01.001 Camel (camel-1) thread #11 - JmsConsumer
26-07-2018 06:38:01.001 Camel (camel-1) thread #20 - JmsConsumer
26-07-2018 06:38:01.001 Camel (camel-1) thread #10 - JmsConsumer
26-07-2018 06:38:01.001 Camel (camel-1) thread #10 - JmsConsumer
26-07-2018 06:38:01.001 Camel (camel-1) thread #18 - JmsConsumer
26-07-2018 06:38:01.001 Camel (camel-1) thread #20 - JmsConsumer
26-07-2018 06:38:01.001 Camel (camel-1) thread #20 - JmsConsumer
26-07-2018 06:38:01.001 Camel (camel-1) thread #20 - JmsConsumer
26-07-2018 06:38:01.001 Camel (camel-1) thread #20 - JmsConsumer
26-07-2018 06:38:01.001 Camel (camel-1) thread #20 - JmsConsumer
26-07-2018 06:38:02.002 Camel (camel-1) thread #17 - JmsConsumer
26-07-2018 06:38:02.002 Camel (camel-1) thread #17 - JmsConsumer
26-07-2018 06:38:02.002 Camel (camel-1) thread #18 - JmsConsumer
26-07-2018 06:38:02.002 Camel (camel-1) thread #18 - JmsConsumer
26-07-2018 06:38:02.002 Camel (camel-1) thread #18 - JmsConsumer
26-07-2018 06:38:02.002 Camel (camel-1) thread #18 - JmsConsumer
26-07-2018 06:38:02.002 Camel (camel-1) thread #18 - JmsConsumer
26-07-2018 06:38:02.002 Camel (camel-1) thread #16 - JmsConsumer
26-07-2018 06:38:02.002 Camel (camel-1) thread #16 - JmsConsumer
26-07-2018 06:38:02.002 Camel (camel-1) thread #16 - JmsConsumer
26-07-2018 06:38:02.002 Camel (camel-1) thread #16 - JmsConsumer

但是,当您必须一秒钟处理数百万条消息时,绝对是很长的时间。只是想知道是否有任何方法可以配置该轮询间隔,或者我应该考虑更改设计以使用轮询使用者。

欢迎提出任何有关如何使此处理更快的想法。

预先感谢您的输入。

0 个答案:

没有答案
相关问题