请注意,通过执行以下操作在 SEDA 端点中添加线程池:
from("seda:stageName").thread(5).process(...)
可以利用两个 BlockQueues
: one 从 SEDA 端点中取名,一个来自线程池的工作队列,可能不是您想要的。相反,您可能希望使用线程池配置 直接 端点,这样可同步和异步处理消息。例如:
from("direct:stageName").thread(5).process(...)
您还可以使用 concurrentConsumers
选项直接配置处理 SEDA 端点上消息的线程数量。