クラス CompositeExecutor
java.lang.ObjectSE
org.springframework.integration.util.CompositeExecutor
- 実装されたすべてのインターフェース:
ExecutorSE
2 つの基盤となるエグゼキュータをカプセル化する
Executor
SE。スレッドの共有がシステムの操作に悪影響を与える可能性がある、2 つの異なる操作型が使用されている場合に使用されます。例: 他のブロッキング操作(メッセージのアセンブルなど)に使用されている NIO イベント処理スレッド。CallerRunsPolicy
拒否実行ポリシーが使用されている場合、NIO イベントスレッドがデッドロックし、イベントの処理を停止する可能性があります。 このような環境で動作するために、セカンダリエグゼキュータは CallerRunsPolicy
拒否実行ポリシーを持ってはなりません。
通常、両方のエグゼキュータで CallerBlocksPolicy
を使用することをお勧めします。
- 導入:
- 3.0.3
- 作成者:
- Gary Russell
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void
execute
(RunnableSE task) プライマリエグゼキュータを使用して実行します。void
execute2
(RunnableSE task) セカンダリエグゼキュータを使用して実行します。
コンストラクターの詳細
CompositeExecutor
メソッドの詳細
execute
プライマリエグゼキュータを使用して実行します。- 次で指定:
- インターフェース
ExecutorSE
のexecuteSE
- パラメーター:
task
- 実行するタスク。
execute2