296.6. 线程池
请注意,通过类似以下内容将线程池添加到 SEDA 端点:
from("seda:stageName").thread(5).process(...)
from("seda:stageName").thread(5).process(...)
可以取出两个 BlockQueues
:一个来自 SEDA 端点,另一个来自线程池的工作队列,这可能不是您想要的。您可能希望使用线程池配置 直接 端点,这样可同步和异步处理消息。例如:
from("direct:stageName").thread(5).process(...)
from("direct:stageName").thread(5).process(...)
您还可以使用 并发Consumers
选项直接配置在 SEDA 端点上处理消息的线程数。