クラス 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, @Nullable StringSE, org.apache.kafka.clients.producer.MockProducer<K, V>> producerProvider, @Nullable StringSE defaultTxId) 提供されたプロデューサープロバイダーBiFunctionSE を使用して、トランザクションをサポートするインスタンスを作成します。MockProducerFactory(SupplierSE<org.apache.kafka.clients.producer.MockProducer<K, V>> producerProvider) トランザクションプロデューサーをサポートしないインスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明非トランザクションプロデューサーを作成します。ファクトリがそのように構成されている場合にトランザクションになるプロデューサーを作成します。createProducer(@Nullable 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の場合はSupplierSE。
MockProducerFactory
public MockProducerFactory(BiFunctionSE<BooleanSE, @Nullable StringSE, org.apache.kafka.clients.producer.MockProducer<K, V>> producerProvider, @Nullable StringSE defaultTxId) 提供されたプロデューサープロバイダーBiFunctionSE を使用して、トランザクションをサポートするインスタンスを作成します。この関数には 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 - 戻り値:
- プロデューサー。
- 関連事項: