297.6. Thread pools
次のようにして、SEDA エンドポイントにスレッドプールを追加することに注意してください。
from("seda:stageName").thread(5).process(...)
2 つの BlockQueues
で終わる可能性があります。1 つは SEDA エンドポイントから、もう 1 つはスレッドプールのワークキューからのものですが、これは望ましくない場合があります。代わりに、同期と非同期の両方でメッセージを処理できるスレッドプールを使用して Direct エンドポイントを設定することを推奨します。以下に例を示します。
from("direct:stageName").thread(5).process(...)
また、concurrentConsumers
オプションを使用して、SEDA エンドポイントでメッセージを処理するスレッドの数を直接設定することもできます。