什么可以减慢Apache Camel的ActiveMQ消息发送速度?

时间:2018-05-08 08:30:24

标签: java apache apache-camel activemq

最近,我遇到Apache Camel和ActiveMQ的性能问题,其中有待处理队列中的大量消息。 因此,当每个步骤中使用的时间存在性能问题时,我添加了日志以打印出Apache Camel消息历史记录。从下面的日志中,它是向ActiveMq部分发送消息,花了50多秒才完成。

....
activemqShared:sendToQueueA : 50699 ms, timeStamp : 10:08:43.173,
activemqShared:sendToQueueB : 59010 ms, timeStamp : 10:09:33.872,

Camel路线的那部分是这样的

...
.to("activemqShared:sendToQueueA")
.to("activemqShared:sendToQueueB)

基本上这部分应该只是将消息发送到ActiveMq并且已经完成。然后有消费者接收要异步处理的任务。

那么什么可能导致向ActiveMQ发送消息需要这么长时间?我现在的猜测是网络问题或者是什么让骆驼没有收到消息已被处理的通知(?)

0 个答案:

没有答案