クラス MockProducerFactory<K,V>
java.lang.ObjectSE
org.springframework.kafka.mock.MockProducerFactory<K,V>
- 型パラメーター:
K
- 鍵の型。V
- 値の型。
- 実装されたすべてのインターフェース:
ProducerFactory<K,
V>
テストでの
MockProducer
の使用をサポートします。- 導入:
- 3.0.7
- 作成者:
- Gary Russell
ネストされたクラスのサマリー
インターフェース org.springframework.kafka.core.ProducerFactory から継承されたネストクラス / インターフェース
ProducerFactory.Listener<K,
V> フィールドのサマリー
インターフェース org.springframework.kafka.core.ProducerFactory から継承されたフィールド
DEFAULT_PHYSICAL_CLOSE_TIMEOUT, FACTORY_DOES_NOT_SUPPORT_METHOD
コンストラクターの概要
コンストラクターコンストラクター説明MockProducerFactory
(BiFunctionSE<BooleanSE, StringSE, org.apache.kafka.clients.producer.MockProducer<K, V>> producerProvider, StringSE defaultTxId) 提供されたプロデューサープロバイダーBiFunction
SE を使用して、トランザクションをサポートするインスタンスを作成します。MockProducerFactory
(SupplierSE<org.apache.kafka.clients.producer.MockProducer<K, V>> producerProvider) トランザクションプロデューサーをサポートしないインスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明非トランザクションプロデューサーを作成します。ファクトリがそのように構成されている場合にトランザクションになるプロデューサーを作成します。createProducer
(StringSE txIdPrefix) オーバーライドされたトランザクション ID プレフィックスを使用してプロデューサーを作成します。boolean
ファクトリがトランザクションをサポートしている場合は true を返します。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.kafka.core.ProducerFactory から継承されたメソッド
addListener, addListener, addPostProcessor, closeThreadBoundProducer, copyWithConfigurationOverride, getConfigurationProperties, getKeySerializer, getKeySerializerSupplier, getListeners, getPhysicalCloseTimeout, getPostProcessors, getTransactionIdPrefix, getValueSerializer, getValueSerializerSupplier, isProducerPerThread, removeConfig, removeListener, removePostProcessor, reset, updateConfigs
コンストラクターの詳細
MockProducerFactory
public MockProducerFactory(SupplierSE<org.apache.kafka.clients.producer.MockProducer<K, V>> producerProvider) トランザクションプロデューサーをサポートしないインスタンスを作成します。- パラメーター:
producerProvider
-MockProducer
の場合はSupplier
SE。
MockProducerFactory
public MockProducerFactory(BiFunctionSE<BooleanSE, StringSE, org.apache.kafka.clients.producer.MockProducer<K, V>> producerProvider, @Nullable StringSE defaultTxId) 提供されたプロデューサープロバイダーBiFunction
SE を使用して、トランザクションをサポートするインスタンスを作成します。この関数には 2 つのパラメーターがあります。1 つはトランザクションプロデューサーがリクエストされているかどうかを示すブール値で、true の場合はそのプロデューサーのトランザクション ID プレフィックスです。- パラメーター:
producerProvider
- プロバイダー機能。defaultTxId
- デフォルトのトランザクション ID。
メソッドの詳細
transactionCapable
public boolean transactionCapable()インターフェースからコピーされた説明:ProducerFactory
ファクトリがトランザクションをサポートしている場合は true を返します。- 次で指定:
- インターフェース
ProducerFactory<K,
のV> transactionCapable
- 戻り値:
- トランザクションの場合は true。
createProducer
インターフェースからコピーされた説明:ProducerFactory
ファクトリがそのように構成されている場合にトランザクションになるプロデューサーを作成します。- 次で指定:
- インターフェース
ProducerFactory<K,
のV> createProducer
- 戻り値:
- プロデューサー。
- 関連事項:
createProducer
public org.apache.kafka.clients.producer.Producer<K,V> createProducer(@Nullable StringSE txIdPrefix) インターフェースからコピーされた説明:ProducerFactory
オーバーライドされたトランザクション ID プレフィックスを使用してプロデューサーを作成します。- 次で指定:
- インターフェース
ProducerFactory<K,
のV> createProducer
- パラメーター:
txIdPrefix
- トランザクション ID プレフィックス。- 戻り値:
- プロデューサー。
createNonTransactionalProducer
インターフェースからコピーされた説明:ProducerFactory
非トランザクションプロデューサーを作成します。- 次で指定:
- インターフェース
ProducerFactory<K,
のV> createNonTransactionalProducer
- 戻り値:
- プロデューサー。
- 関連事項: