クラス SuperStreamBuilder
java.lang.ObjectSE
org.springframework.rabbit.stream.config.SuperStreamBuilder
流れるような API を使用して Spring AMQP スーパーストリームを構築します。ストリームのドキュメントベース
- 導入:
- 3.1
- 作成者:
- Sergei Kurenchuk, Gary Russell
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明build()
最終的なスーパーストリームを構築します。initialClusterSize
(int count) 各パーティションの初期レプリケーション係数を設定します。ストリームごとの最大保存期間を設定します。これにより、最も古いデータが削除されます。maxLength
(long bytes) 各ストリームの保持構成として最大ログサイズを設定します。これにより、データサイズに基づいてログが切り捨てられます。maxSegmentSize
(long bytes) セグメントファイルの最大サイズ制限を設定します。ストリーム名を設定します。partitions
(int partitions) パーティション番号を設定します。routingKeyStrategy
(BiFunctionSE<StringSE, IntegerSE, ListSE<StringSE>> routingKeyStrategy) パーティションに使用するルーティングキーを決定する戦略を設定します。static SuperStreamBuilder
superStream
(StringSE name) スーパーストリームのビルダーを作成します。static SuperStreamBuilder
superStream
(StringSE name, int partitions) スーパーストリームのビルダーを作成します。withArgument
(StringSE key, ObjectSE value) ビルダーのメソッドではカバーされない追加の引数を設定します。
コンストラクターの詳細
SuperStreamBuilder
public SuperStreamBuilder()
メソッドの詳細
superStream
スーパーストリームのビルダーを作成します。- パラメーター:
name
- ストリーム名- 戻り値:
- ビルダー
superStream
スーパーストリームのビルダーを作成します。- パラメーター:
name
- ストリーム名partitions
- パーティション番号- 戻り値:
- ビルダー
maxAge
ストリームごとの最大保存期間を設定します。これにより、最も古いデータが削除されます。- パラメーター:
maxAge
- 有効な単位: Y、M、D、h、m、s。たとえば: 1 週間の "7D"- 戻り値:
- ビルダー
maxLength
各ストリームの保持構成として最大ログサイズを設定します。これにより、データサイズに基づいてログが切り捨てられます。- パラメーター:
bytes
- バイト単位の最大合計サイズ- 戻り値:
- ビルダー
maxSegmentSize
セグメントファイルの最大サイズ制限を設定します。- パラメーター:
bytes
- バイト単位の最大セグメントサイズ- 戻り値:
- ビルダー
initialClusterSize
各パーティションの初期レプリケーション係数を設定します。- パラメーター:
count
- パーティションごとのノード数- 戻り値:
- ビルダー
withArgument
ビルダーのメソッドではカバーされない追加の引数を設定します。- パラメーター:
key
- 引数名value
- 引数値- 戻り値:
- ビルダー
name
ストリーム名を設定します。- パラメーター:
name
- ストリーム名。- 戻り値:
- ビルダー
partitions
パーティション番号を設定します。- パラメーター:
partitions
- パーティション番号- 戻り値:
- ビルダー
routingKeyStrategy
public SuperStreamBuilder routingKeyStrategy(BiFunctionSE<StringSE, IntegerSE, ListSE<StringSE>> routingKeyStrategy) パーティションに使用するルーティングキーを決定する戦略を設定します。最初のパラメーターはキュー名、2 番目のパラメーターはパーティションの数です。返されるリストのサイズはパーティションと同じである必要があります。- パラメーター:
routingKeyStrategy
- 戦略- 戻り値:
- ビルダー
build
最終的なスーパーストリームを構築します。- 戻り値:
- スーパーストリームインスタンス