クラス TimeoutCountSequenceSizeReleaseStrategy
java.lang.ObjectSE
org.springframework.integration.aggregator.TimeoutCountSequenceSizeReleaseStrategy
- 実装済みのインターフェース一覧:
ReleaseStrategy
次のいずれかに該当する場合にすべてのメッセージを解放する
ReleaseStrategy:- シーケンスが完了しました(ある場合)。
- ユーザーが設定したしきい値を超えるメッセージがあります。
- タイムスタンプ(存在する場合)に応じて、最初のメッセージから経過した時間が、ユーザーが設定したタイムアウトを超えています。
- 導入:
- 2.0
- 作成者:
- Dave Syer, Gary Russell, Peter Uhlenbruck
フィールド概要
フィールド修飾子と型フィールド説明static final intデフォルトのしきい値は事実上無限です。static final longデフォルトのタイムアウトは 1 分です。コンストラクター概要
コンストラクター方法の概要
フィールドの詳細
コンストラクターの詳細
TimeoutCountSequenceSizeReleaseStrategy
public TimeoutCountSequenceSizeReleaseStrategy()TimeoutCountSequenceSizeReleaseStrategy
public TimeoutCountSequenceSizeReleaseStrategy(int threshold, long timeout) - パラメーター:
threshold- リリースする前に受け入れるメッセージの数timeout- リリースのタイムアウト(ミリ秒単位)
方法の詳細
canRelease
- 次で指定:
- インターフェース
ReleaseStrategy内のcanRelease