クラス ResubmissionOptions
java.lang.ObjectSE
org.springframework.modulith.events.ResubmissionOptions
EventPublication の再提出時に考慮すべきオプション。- 導入:
- 2.0
- 作成者:
- Oliver Drotbohm
方法の概要
修飾子と型メソッド説明static ResubmissionOptionsdefaults()実行中の公開に制限がなく、バッチサイズが 100、最小期間がなく、すべてのEventPublicationインスタンスを含む新しいResubmissionOptionsを作成します。intintwithBatchSize(int batchSize) データベースからパブリケーションを読み取るためのバッチサイズを構成します。withFilter(PredicateSE<EventPublication> filter) 再送信の試行で再送信するEventPublicationを構成します。withMaxInFlight(int maxInFlight) 同時に実行する必要があるパブリケーションの数を構成します。withMinAge(DurationSE minAge) 再送信の対象となるイベント公開の最小期間を設定します。
方法の詳細
defaults
実行中の公開に制限がなく、バッチサイズが 100、最小期間がなく、すべてのEventPublicationインスタンスを含む新しいResubmissionOptionsを作成します。- 戻り値:
- null になることはありません。
getMaxInFlight
public int getMaxInFlight()withMaxInFlight
同時に処理されるパブリケーションの数を設定します。これは、再送信の試行ごとに、設定された値以下の数のみが再送信されることを意味します。- パラメーター:
maxInFlight- 0 以下であってはなりません。- 戻り値:
- null になることはありません。
getBatchSize
public int getBatchSize()withBatchSize
データベースからパブリケーションを読み取るためのバッチサイズを構成します。- パラメーター:
batchSize- 0 以下であってはなりません。- 戻り値:
- null になることはありません。
getMinAge
withMinAge
再送信の対象となるイベント公開の最小期間を設定します。- パラメーター:
minAge- null または負の数であってはなりません。- 戻り値:
- null になることはありません。
getFilter
withFilter
再送信の試行で再送信するEventPublicationを構成します。- パラメーター:
filter- null であってはなりません。- 戻り値:
- null になることはありません。