クラス KafkaTemplate<K,V>
- 型パラメーター:
K- 鍵の型。V- 値の型。
- 実装されているすべてのインターフェース:
EventListenerSE、Aware、BeanNameAware、DisposableBean、SmartInitializingSingleton、ApplicationContextAware、ApplicationListener<ContextStoppedEvent>、KafkaOperations<K,V>
- 既知の直属サブクラス
ReplyingKafkaTemplate,RoutingKafkaTemplate
DefaultKafkaProducerFactory とともに使用する場合、テンプレートはスレッドセーフです。プロデューサーファクトリと KafkaProducer はこれを保証します。それぞれの javadoc を参照してください。- 作成者:
- Marius Bogoevici, Gary Russell, Igor Stepanov, Artem Bilan, Biju Kunjummen, Endika Gutierrez, Thomas Strau ß , Soby Chacko, Gurps Bassi, Valentina Armenise, Christian Fredriksson, Francois Rosiere
ネストされたクラスの要約
インターフェース org.springframework.kafka.core.KafkaOperations から継承されたネストクラス / インターフェース
KafkaOperations.OperationsCallback<K,V, T>, KafkaOperations.ProducerCallback<K, V, T> フィールドのサマリー
フィールドインターフェース org.springframework.kafka.core.KafkaOperations から継承されたフィールド
DEFAULT_POLL_TIMEOUTコンストラクターの概要
コンストラクターコンストラクター説明KafkaTemplate(ProducerFactory<K, V> producerFactory) 提供されたプロデューサーファクトリと autoFlush false を使用してインスタンスを作成します。KafkaTemplate(ProducerFactory<K, V> producerFactory, boolean autoFlush) 提供されたプロデューサーファクトリと autoFlush 設定を使用してインスタンスを作成します。KafkaTemplate(ProducerFactory<K, V> producerFactory, boolean autoFlush, @Nullable MapSE<StringSE, ObjectSE> configOverrides) 提供されたプロデューサーファクトリと autoFlush 設定を使用してインスタンスを作成します。KafkaTemplate(ProducerFactory<K, V> producerFactory, @Nullable MapSE<StringSE, ObjectSE> configOverrides) 提供されたプロデューサーファクトリとプロパティを使用して、autoFlush を false にしてインスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明voidprotected voidcloseProducer(org.apache.kafka.clients.producer.Producer<K, V> producer, boolean inTx) protected @Nullable StringSE利用可能な場合は、クラスター ID を返します。voiddestroy()protected CompletableFutureSE<SendResult<K, V>> doSend(org.apache.kafka.clients.producer.ProducerRecord<K, V> producerRecord, io.micrometer.observation.Observation observation) プロデューサーレコードを送信します。<T> Texecute(KafkaOperations.ProducerCallback<K, V, T> callback) プロデューサーで任意の操作を実行し、結果を返します。<T> @Nullable TexecuteInTransaction(KafkaOperations.OperationsCallback<K, V, T> callback) 操作に対して任意の操作を実行し、結果を返します。voidflush()プロデューサーをフラッシュします。@Nullable StringSEトピックが提供されない送信メソッドのデフォルトのトピック。@Nullable KafkaAdmin存在する場合、観測用のクラスター ID を見つけるために使用されるKafkaAdminを返します。メッセージコンバーターを返します。@Nullable FunctionSE<org.apache.kafka.clients.producer.ProducerRecord<?, ?>, MapSE<StringSE, StringSE>> Micrometer タグプロバイダーを返します。protected io.micrometer.observation.ObservationRegistryテンプレートで使用されるObservationRegistryを返します。このテンプレートで使用されるプロデューサーファクトリを返します。protected ProducerFactory<K, V> getProducerFactory(StringSE topic) トピックに基づいて、このテンプレートで使用されるプロデューサーファクトリを返します。getTheProducer(@Nullable StringSE topic) @Nullable StringSEbooleanテンプレートが呼び出しスレッドのトランザクションで現在実行されている場合は true を返します。booleanこのテンプレートがトランザクションの場合、トランザクション以外の操作を許可する場合は true を返します。boolean実装がトランザクションをサポートしている (トランザクション対応のプロデューサーファクトリがある) 場合は true を返します。MapSE<org.apache.kafka.common.MetricName, ? extends org.apache.kafka.common.Metric> metrics()Producer.metrics()を参照してください。voidListSE<org.apache.kafka.common.PartitionInfo> partitionsFor(StringSE topic) Producer.partitionsFor(String)を参照してください。receive(StringSE topic, int partition, long offset, DurationSE pollTimeout) 単一のレコードを受け取ります。receive(CollectionSE<TopicPartitionOffset> requested, DurationSE pollTimeout) 複数のレコードを受信します。キーまたはパーティションなしで、提供されたトピックにデータを送信します。提供されたキーとパーティションを使用して、提供されたトピックにデータを送信します。提供されたキーとパーティションを使用して、提供されたトピックにデータを送信します。提供されたキーを使用して、パーティションなしで、提供されたトピックにデータを送信します。提供されたProducerRecordを送信します。メッセージヘッダーにルーティング情報を含むメッセージを送信します。sendDefault(@Nullable V data) キーまたはパーティションなしでデータをデフォルトトピックに送信します。sendDefault(IntegerSE partition, LongSE timestamp, K key, @Nullable V data) 提供されたキーとパーティションを使用して、データをデフォルトのトピックに送信します。sendDefault(IntegerSE partition, K key, @Nullable V data) 提供されたキーとパーティションを使用して、データをデフォルトのトピックに送信します。sendDefault(K key, @Nullable V data) 提供されたキーを使用してパーティションなしでデータをデフォルトのトピックに送信します。voidsendOffsetsToTransaction(MapSE<org.apache.kafka.common.TopicPartition, org.apache.kafka.clients.consumer.OffsetAndMetadata> offsets, org.apache.kafka.clients.consumer.ConsumerGroupMetadata groupMetadata) トランザクションで実行する場合は、コンシューマーオフセットをトランザクションに送信します。voidsetAllowNonTransactional(boolean allowNonTransactional) テンプレートがトランザクションの場合に非トランザクション送信を許可するには、true に設定します。voidsetApplicationContext(ApplicationContext applicationContext) voidsetBeanName(StringSE name) voidsetCloseTimeout(DurationSE closeTimeout) プロデューサーを閉じるときに待機する最大時間を設定します。デフォルトは 5 秒です。voidsetConsumerFactory(ConsumerFactory<K, V> consumerFactory) 受信操作用のコンシューマーファクトリを設定します。voidsetDefaultTopic(StringSE defaultTopic) トピックが提供されていない送信メソッドのデフォルトのトピックを設定します。voidsetKafkaAdmin(KafkaAdmin kafkaAdmin) 存在する場合、観測用のクラスター ID を見つけるために使用されるKafkaAdminを設定します。voidsetMessageConverter(RecordMessageConverter messageConverter) 使用するメッセージコンバーターを設定します。voidsetMessagingConverter(SmartMessageConverter messageConverter) デフォルトのMessagingMessageConverterで使用するようにSmartMessageConverterを設定します。voidsetMicrometerEnabled(boolean micrometerEnabled) micrometer がクラスパス上にある場合、falseに設定すると、micrometer タイマーが無効になります。voidsetMicrometerTags(@Nullable MapSE<StringSE, StringSE> tags) Micrometer リスナータイマーに追加のタグを設定します。voidsetMicrometerTagsProvider(@Nullable FunctionSE<org.apache.kafka.clients.producer.ProducerRecord<?, ?>, MapSE<StringSE, StringSE>> micrometerTagsProvider) プロデューサーレコードに基づいて動的タグを提供する関数を設定します。voidsetObservationConvention(KafkaTemplateObservationConvention observationConvention) カスタムKafkaTemplateObservationConventionを設定します。voidsetObservationEnabled(boolean observationEnabled) Micrometer 経由の観測を有効にするには、true に設定します。voidsetObservationRegistry(io.micrometer.observation.ObservationRegistry observationRegistry) 観測の記録に使用するためにObservationRegistryを構成します。voidsetProducerInterceptor(org.apache.kafka.clients.producer.ProducerInterceptor<K, V> producerInterceptor) このテンプレートにプロデューサーインターセプターを設定します。voidsetProducerListener(@Nullable ProducerListener<K, V> producerListener) Kafka が送信操作を確認したときに呼び出されるProducerListenerを設定します。voidsetTransactionIdPrefix(StringSE transactionIdPrefix) トランザクション ID プレフィックスを設定して、プロデューサーファクトリのプレフィックスをオーバーライドします。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.springframework.context.ApplicationListener から継承されたメソッド
supportsAsyncExecutionインターフェース org.springframework.kafka.core.KafkaOperations から継承されたメソッド
receive, receive
フィールドの詳細
logger
コンストラクターの詳細
KafkaTemplate
提供されたプロデューサーファクトリと autoFlush false を使用してインスタンスを作成します。- パラメーター:
producerFactory- プロデューサーファクトリ。
KafkaTemplate
public KafkaTemplate(ProducerFactory<K, V> producerFactory, @Nullable MapSE<StringSE, ObjectSE> configOverrides) 指定されたプロデューサーファクトリとプロパティを使用して、autoFlush を false にしてインスタンスを作成します。configOverrides が null または空でない場合は、指定されたファクトリのプロパティの後にオーバーライドが適用された、マージされたプロデューサープロパティを持つ新しいDefaultKafkaProducerFactoryが作成されます。- パラメーター:
producerFactory- プロデューサーファクトリ。configOverrides- オーバーライドするプロデューサー構成プロパティ。- 導入:
- 2.5
KafkaTemplate
提供されたプロデューサーファクトリと autoFlush 設定を使用してインスタンスを作成します。linger.msまたはbatch.sizeプロパティ値に関係なく、このテンプレートの送信操作をすぐに実行したい場合は、autoFlush をtrueに設定します。これにより、プロデューサーのacksプロパティに従ってブローカーが受信を確認するまでブロックされます。- パラメーター:
producerFactory- プロデューサーファクトリ。autoFlush- 各送信後にフラッシュする場合は true。- 関連事項:
KafkaTemplate
public KafkaTemplate(ProducerFactory<K, V> producerFactory, boolean autoFlush, @Nullable MapSE<StringSE, ObjectSE> configOverrides) 提供されたプロデューサーファクトリと autoFlush 設定を使用してインスタンスを作成します。linger.msまたはbatch.sizeプロパティ値に関係なく、このテンプレートの送信操作をすぐに実行したい場合は、autoFlush をtrueに設定します。これにより、ブローカーがプロデューサーのacksプロパティに従って受信を確認するまでブロックされます。configOverrides が null または空でない場合は、ProducerFactory.copyWithConfigurationOverride(java.util.Map)を使用して新しいProducerFactoryが作成されます。ファクトリは、指定されたファクトリのプロパティの後にオーバーライドを適用する必要があります。元のファクトリからのProducerPostProcessorは、インストルメンテーションを維持するためにコピーされます。登録されたProducerFactory.Listenerも新しいファクトリに追加されます。ファクトリ実装がコピー操作をサポートしていない場合は、DefaultKafkaProducerFactory 型になる ProducerFactory の汎用コピーが作成されます。- パラメーター:
producerFactory- プロデューサーファクトリ。autoFlush- 各送信後にフラッシュする場合は true。configOverrides- オーバーライドするプロデューサー構成プロパティ。- 導入:
- 2.5
- 関連事項:
メソッドの詳細
setBeanName
- 次で指定:
- インターフェース
BeanNameAwareのsetBeanName
setApplicationContext
- 次で指定:
- インターフェース
ApplicationContextAwareのsetApplicationContext
getDefaultTopic
setDefaultTopic
トピックが提供されていない送信メソッドのデフォルトのトピックを設定します。- パラメーター:
defaultTopic- トピック。
setProducerListener
Kafka が送信操作を確認したときに呼び出されるProducerListenerを設定します。デフォルトでは、エラーのみを記録するLoggingProducerListenerが設定されています。- パラメーター:
producerListener- リスナー ;nullの可能性があります。
getMessageConverter
setMessageConverter
使用するメッセージコンバーターを設定します。- パラメーター:
messageConverter- メッセージコンバーター。
setMessagingConverter
デフォルトのMessagingMessageConverterで使用するようにSmartMessageConverterを設定します。カスタムmessageConverterが提供されている場合は許可されません。- パラメーター:
messageConverter- コンバーター。- 導入:
- 2.7.1
isTransactional
public boolean isTransactional()インターフェースからコピーされた説明:KafkaOperations実装がトランザクションをサポートしている (トランザクション対応のプロデューサーファクトリがある) 場合は true を返します。- 次で指定:
- インターフェース
KafkaOperations<K,のV> isTransactional - 戻り値:
- 正しいか間違っているか。
getTransactionIdPrefix
setTransactionIdPrefix
トランザクション ID プレフィックスを設定して、プロデューサーファクトリのプレフィックスをオーバーライドします。- パラメーター:
transactionIdPrefix- プレフィックス。- 導入:
- 2.3
setCloseTimeout
プロデューサーを閉じるときに待機する最大時間を設定します。デフォルトは 5 秒です。- パラメーター:
closeTimeout- クローズタイムアウト。- 導入:
- 2.1.14
setAllowNonTransactional
public void setAllowNonTransactional(boolean allowNonTransactional) テンプレートがトランザクションの場合に非トランザクション送信を許可するには、true に設定します。- パラメーター:
allowNonTransactional- 許可する場合は true。- 導入:
- 2.4.3
isAllowNonTransactional
public boolean isAllowNonTransactional()インターフェースからコピーされた説明:KafkaOperationsこのテンプレートがトランザクションの場合、トランザクション以外の操作を許可する場合は true を返します。- 次で指定:
- インターフェース
KafkaOperations<K,のV> isAllowNonTransactional - 戻り値:
- 許可する場合は true。
setMicrometerEnabled
public void setMicrometerEnabled(boolean micrometerEnabled) micrometer がクラスパス上にある場合、falseに設定すると、micrometer タイマーが無効になります。- パラメーター:
micrometerEnabled- 無効にする場合は false。- 導入:
- 2.5
setMicrometerTags
setMicrometerTagsProvider
public void setMicrometerTagsProvider(@Nullable FunctionSE<org.apache.kafka.clients.producer.ProducerRecord<?, ?>, MapSE<StringSE, StringSE>> micrometerTagsProvider) プロデューサーレコードに基づいて動的タグを提供する関数を設定します。これらのタグは、micrometerTagsで提供されるすべての静的タグに追加されます。レコードリスナーにのみ適用され、バッチリスナーでは無視されます。監視が有効になっている場合は適用されません。- パラメーター:
micrometerTagsProvider- micrometerTagsProvider。- 導入:
- 2.9.8
- 関連事項:
getMicrometerTagsProvider
public @Nullable FunctionSE<org.apache.kafka.clients.producer.ProducerRecord<?,?>, MapSE<StringSE, getMicrometerTagsProvider()StringSE>> Micrometer タグプロバイダーを返します。- 戻り値:
- micrometerTagsProvider。
- 導入:
- 2.9.8
getProducerFactory
このテンプレートで使用されるプロデューサーファクトリを返します。- 次で指定:
- インターフェース
KafkaOperations<K,のV> getProducerFactory - 戻り値:
- ファクトリ。
- 導入:
- 2.2.5
getProducerFactory
トピックに基づいて、このテンプレートで使用されるプロデューサーファクトリを返します。デフォルトの実装は、唯一のプロデューサーファクトリを返します。- パラメーター:
topic- トピック。- 戻り値:
- ファクトリ。
- 導入:
- 2.5
setConsumerFactory
受信操作用のコンシューマーファクトリを設定します。- パラメーター:
consumerFactory- コンシューマーファクトリ。- 導入:
- 2.8
setProducerInterceptor
setObservationEnabled
public void setObservationEnabled(boolean observationEnabled) Micrometer 経由の観測を有効にするには、true に設定します。- パラメーター:
observationEnabled- 有効にする場合は true。- 導入:
- 3.0
- 関連事項:
setObservationConvention
カスタムKafkaTemplateObservationConventionを設定します。- パラメーター:
observationConvention- 大会。- 導入:
- 3.0
setObservationRegistry
public void setObservationRegistry(io.micrometer.observation.ObservationRegistry observationRegistry) 観測の記録に使用するためにObservationRegistryを構成します。- パラメーター:
observationRegistry- 使用する観測レジストリ。- 導入:
- 3.3.1
getObservationRegistry
protected io.micrometer.observation.ObservationRegistry getObservationRegistry()テンプレートで使用されるObservationRegistryを返します。- 戻り値:
- 観測記録
- 導入:
- 3.2.9
getKafkaAdmin
存在する場合、観測用のクラスター ID を見つけるために使用されるKafkaAdminを返します。- 戻り値:
- kafkaAdmin
- 導入:
- 3.0.5
setKafkaAdmin
存在する場合、観測用のクラスター ID を見つけるために使用されるKafkaAdminを設定します。- パラメーター:
kafkaAdmin- 管理者。
afterSingletonsInstantiated
public void afterSingletonsInstantiated()- 次で指定:
- インターフェース
SmartInitializingSingletonのafterSingletonsInstantiated
clusterId
onApplicationEvent
- 次で指定:
- インターフェース
ApplicationListener<K>のonApplicationEvent
sendDefault
インターフェースからコピーされた説明:KafkaOperationsキーまたはパーティションなしでデータをデフォルトトピックに送信します。- 次で指定:
- インターフェース
KafkaOperations<K,のV> sendDefault - パラメーター:
data- データ。- 戻り値:
SendResultの未来。
sendDefault
インターフェースからコピーされた説明:KafkaOperations提供されたキーを使用してパーティションなしでデータをデフォルトのトピックに送信します。- 次で指定:
- インターフェース
KafkaOperations<K,のV> sendDefault - パラメーター:
key- キー。data- データ。- 戻り値:
SendResultの未来。
sendDefault
public CompletableFutureSE<SendResult<K,V>> sendDefault(IntegerSE partition, K key, @Nullable V data) インターフェースからコピーされた説明:KafkaOperations提供されたキーとパーティションを使用して、データをデフォルトのトピックに送信します。- 次で指定:
- インターフェース
KafkaOperations<K,のV> sendDefault - パラメーター:
partition- パーティション。key- キー。data- データ。- 戻り値:
SendResultの未来。
sendDefault
public CompletableFutureSE<SendResult<K,V>> sendDefault(IntegerSE partition, LongSE timestamp, K key, @Nullable V data) インターフェースからコピーされた説明:KafkaOperations提供されたキーとパーティションを使用して、データをデフォルトのトピックに送信します。- 次で指定:
- インターフェース
KafkaOperations<K,のV> sendDefault - パラメーター:
partition- パーティション。timestamp- レコードのタイムスタンプ。key- キー。data- データ。- 戻り値:
SendResultの未来。
send
インターフェースからコピーされた説明:KafkaOperationsキーまたはパーティションなしで、提供されたトピックにデータを送信します。- 次で指定:
- インターフェース
KafkaOperations<K,のV> send - パラメーター:
topic- トピック。data- データ。- 戻り値:
SendResultの未来。
send
インターフェースからコピーされた説明:KafkaOperations提供されたキーを使用して、パーティションなしで、提供されたトピックにデータを送信します。- 次で指定:
- インターフェース
KafkaOperations<K,のV> send - パラメーター:
topic- トピック。key- キー。data- データ。- 戻り値:
SendResultの未来。
send
public CompletableFutureSE<SendResult<K,V>> send(StringSE topic, IntegerSE partition, K key, @Nullable V data) インターフェースからコピーされた説明:KafkaOperations提供されたキーとパーティションを使用して、提供されたトピックにデータを送信します。- 次で指定:
- インターフェース
KafkaOperations<K,のV> send - パラメーター:
topic- トピック。partition- パーティション。key- キー。data- データ。- 戻り値:
SendResultの未来。
send
public CompletableFutureSE<SendResult<K,V>> send(StringSE topic, IntegerSE partition, LongSE timestamp, K key, @Nullable V data) インターフェースからコピーされた説明:KafkaOperations提供されたキーとパーティションを使用して、提供されたトピックにデータを送信します。- 次で指定:
- インターフェース
KafkaOperations<K,のV> send - パラメーター:
topic- トピック。partition- パーティション。timestamp- レコードのタイムスタンプ。key- キー。data- データ。- 戻り値:
SendResultの未来。
send
public CompletableFutureSE<SendResult<K,V>> send(org.apache.kafka.clients.producer.ProducerRecord<K, V> record) インターフェースからコピーされた説明:KafkaOperations提供されたProducerRecordを送信します。- 次で指定:
- インターフェース
KafkaOperations<K,のV> send - パラメーター:
record- レコード。- 戻り値:
SendResultの未来。
send
インターフェースからコピーされた説明:KafkaOperationsメッセージヘッダーにルーティング情報を含むメッセージを送信します。メッセージペイロードは、送信前に変換される場合があります。- 次で指定:
- インターフェース
KafkaOperations<K,のV> send - パラメーター:
message- 送信するメッセージ。- 戻り値:
SendResultの未来。- 関連事項:
partitionsFor
インターフェースからコピーされた説明:KafkaOperationsProducer.partitionsFor(String)を参照してください。- 次で指定:
- インターフェース
KafkaOperations<K,のV> partitionsFor - パラメーター:
topic- トピック。- 戻り値:
- パーティション情報。
metrics
public MapSE<org.apache.kafka.common.MetricName, ? extends org.apache.kafka.common.Metric> metrics()インターフェースからコピーされた説明:KafkaOperationsProducer.metrics()を参照してください。- 次で指定:
- インターフェース
KafkaOperations<K,のV> metrics - 戻り値:
- メトリクス。
execute
インターフェースからコピーされた説明:KafkaOperationsプロデューサーで任意の操作を実行し、結果を返します。- 次で指定:
- インターフェース
KafkaOperations<K,のV> execute - 型パラメーター:
T- 結果の型。- パラメーター:
callback- コールバック。- 戻り値:
- 結果。
executeInTransaction
インターフェースからコピーされた説明:KafkaOperations操作に対して任意の操作を実行し、結果を返します。操作はローカルトランザクション内で呼び出され、グローバルトランザクション (存在する場合) には参加しません。- 次で指定:
- インターフェース
KafkaOperations<K,のV> executeInTransaction - 型パラメーター:
T- 結果の型。- パラメーター:
callback- コールバック。- 戻り値:
- 結果。
flush
public void flush()プロデューサーをフラッシュします。注
ProducerFactoryがシングルトンプロデューサー (DefaultKafkaProducerFactoryなど) を提供する場合にのみ、このメソッドを呼び出すことが理にかなっています。- 次で指定:
- インターフェース
KafkaOperations<K,のV> flush
sendOffsetsToTransaction
public void sendOffsetsToTransaction(MapSE<org.apache.kafka.common.TopicPartition, org.apache.kafka.clients.consumer.OffsetAndMetadata> offsets, org.apache.kafka.clients.consumer.ConsumerGroupMetadata groupMetadata) インターフェースからコピーされた説明:KafkaOperationsトランザクションで実行する場合、コンシューマーオフセットをトランザクションに送信します。操作がリスナーコンテナースレッドで呼び出された場合 (およびリスナーコンテナーがKafkaAwareTransactionManagerで構成されている場合) は、コンテナーがトランザクションへのオフセットの送信を処理するため、このメソッドを呼び出す必要はありません。2.5 ブローカー以降で使用します。- 次で指定:
- インターフェース
KafkaOperations<K,のV> sendOffsetsToTransaction - パラメーター:
offsets- オフセット。groupMetadata- コンシューマーグループのメタデータ。- 関連事項:
receive
public @Nullable org.apache.kafka.clients.consumer.ConsumerRecord<K,V> receive(StringSE topic, int partition, long offset, DurationSE pollTimeout) インターフェースからコピーされた説明:KafkaOperations単一のレコードを受け取ります。- 次で指定:
- インターフェース
KafkaOperations<K,のV> receive - パラメーター:
topic- トピック。partition- パーティション。offset- オフセット。pollTimeout- タイムアウト。- 戻り値:
- レコードまたは null。
receive
public org.apache.kafka.clients.consumer.ConsumerRecords<K,V> receive(CollectionSE<TopicPartitionOffset> requested, DurationSE pollTimeout) インターフェースからコピーされた説明:KafkaOperations複数のレコードを受信します。絶対的な正のオフセットのみがサポートされます。- 次で指定:
- インターフェース
KafkaOperations<K,のV> receive - パラメーター:
requested- レコードリクエストのコレクション(トピック / パーティション / オフセット)。pollTimeout- タイムアウト。- 戻り値:
- レコードまたは null。
closeProducer
doSend
protected CompletableFutureSE<SendResult<K,V>> doSend(org.apache.kafka.clients.producer.ProducerRecord<K, V> producerRecord, io.micrometer.observation.Observation observation) プロデューサーレコードを送信します。- パラメーター:
producerRecord- プロデューサーの記録。observation- 観測。- 戻り値:
RecordMetadataの未来。
inTransaction
public boolean inTransaction()テンプレートが呼び出しスレッドのトランザクションで現在実行されている場合は true を返します。- 次で指定:
- インターフェース
KafkaOperations<K,のV> inTransaction - 戻り値:
- トランザクションが実行されている場合は true。
- 導入:
- 2.2.1
getTheProducer
destroy
public void destroy()- 次で指定:
- インターフェース
DisposableBeanのdestroy