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