Consired我有以下路线:
from('activemq:queue:myQueue?concurrentConsumers=10').
.....
from('seda:mySedaQueue?concurrentConsumers=10').
.....
如何让他们共享相同的threadPool
。这可能吗?
答案 0 :(得分:2)
这是不可能的,因为当您使用带有SEDA的concurrentConsumers时,它们具有您指定的固定大小的私有线程池,例如在您的情况下为10.然后所有10个线程都处于活动状态并轮询要处理的新消息。
这是设计上的,因为共享一个线程池没有任何意义/给予任何好处。由于线程未在池中返回,因为线程始终处于活动状态。
答案 1 :(得分:1)
从( “直接:队列”)。螺纹(10)
它共享默认线程池