クラス ProducerFactoryUtils
java.lang.ObjectSE
org.springframework.kafka.core.ProducerFactoryUtils
Spring ベースの Kafka
DefaultKafkaProducerFactory を管理するためのヘルパークラス、特に特定の ProducerFactory のトランザクション Kafka リソースを取得するためのクラス。主にフレームワーク内での内部使用向け。
- 作成者:
- Gary Russell
フィールド概要
フィールド方法の概要
修飾子と型メソッド説明static <K,V> KafkaResourceHolder <K, V> getTransactionalResourceHolder(ProducerFactory<K, V> producerFactory) 現在のトランザクションと同期している Producer を取得します (存在する場合)。static <K,V> KafkaResourceHolder <K, V> getTransactionalResourceHolder(ProducerFactory<K, V> producerFactory, @Nullable StringSE txIdPrefix, DurationSE closeTimeout) 現在のトランザクションと同期している Producer を取得します (存在する場合)。static <K,V> KafkaResourceHolder <K, V> getTransactionalResourceHolder(ProducerFactory<K, V> producerFactory, DurationSE closeTimeout) 現在のトランザクションと同期している Producer を取得します (存在する場合)。static <K,V> void releaseResources(@Nullable KafkaResourceHolder<K, V> resourceHolder)
フィールドの詳細
DEFAULT_CLOSE_TIMEOUT
デフォルトのクローズタイムアウト (5 秒)。
方法の詳細
getTransactionalResourceHolder
public static <K,V> KafkaResourceHolder<K,V> getTransactionalResourceHolder(ProducerFactory<K, V> producerFactory) 現在のトランザクションと同期している Producer を取得します (存在する場合)。- 型パラメーター:
K- 鍵の型。V- 値の型。- パラメーター:
producerFactory- チャネルを取得するための ProducerFactory- 戻り値:
- リソースホルダー。
getTransactionalResourceHolder
public static <K,V> KafkaResourceHolder<K,V> getTransactionalResourceHolder(ProducerFactory<K, V> producerFactory, DurationSE closeTimeout) 現在のトランザクションと同期している Producer を取得します (存在する場合)。- 型パラメーター:
K- 鍵の型。V- 値の型。- パラメーター:
producerFactory- チャネルを取得するための ProducerFactorycloseTimeout- プロデューサーのクローズタイムアウト。- 戻り値:
- リソースホルダー。
- 導入:
- 2.1.14
getTransactionalResourceHolder
public static <K,V> KafkaResourceHolder<K,V> getTransactionalResourceHolder(ProducerFactory<K, V> producerFactory, @Nullable StringSE txIdPrefix, DurationSE closeTimeout) 現在のトランザクションと同期している Producer を取得します (存在する場合)。- 型パラメーター:
K- 鍵の型。V- 値の型。- パラメーター:
producerFactory- チャネルを取得するための ProducerFactorytxIdPrefix- トランザクション ID プレフィックス。null の場合、プロデューサーファクトリプレフィックスが使用されます。closeTimeout- プロデューサーのクローズタイムアウト。- 戻り値:
- リソースホルダー。
- 導入:
- 2.3
releaseResources