最新の安定バージョンについては、spring-cloud-stream 5.0.1 を使用してください。 |
並行性
リアクティブ Kafka バインダーでリアクティブ関数を使用する場合、コンシューマーバインディングに同時実行を設定すると、バインダーは同時実行値によって提供される数の専用 KafkaReceiver オブジェクトを作成します。つまり、これにより、個別の Flux 実装で複数のリアクティブストリームが作成されます。これは、分割されたトピックからレコードを使用する場合に役立ちます。
例: 受信トピックに少なくとも 3 つのパーティションがあるとします。次に、次のプロパティを設定できます。
spring.cloud.stream.bindings.lowercase-in-0.consumer.concurrency=3 これにより、3 つの個別の Flux 実装を生成し、ハンドラーメソッドにストリーミングする 3 つの専用 KafkaReceiver オブジェクトが作成されます。