クラス 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 分です。コンストラクターの概要
コンストラクターメソッドのサマリー
フィールドの詳細
DEFAULT_TIMEOUT
public static final long DEFAULT_TIMEOUTデフォルトのタイムアウトは 1 分です。- 関連事項:
DEFAULT_THRESHOLD
public static final int DEFAULT_THRESHOLDデフォルトのしきい値は事実上無限です。- 関連事項:
コンストラクターの詳細
TimeoutCountSequenceSizeReleaseStrategy
public TimeoutCountSequenceSizeReleaseStrategy()TimeoutCountSequenceSizeReleaseStrategy
public TimeoutCountSequenceSizeReleaseStrategy(int threshold, long timeout) - パラメーター:
threshold
- リリースする前に受け入れるメッセージの数timeout
- リリースのタイムアウト(ミリ秒単位)
メソッドの詳細
canRelease
- 次で指定:
- インターフェース
ReleaseStrategy
のcanRelease