K - 鍵の型。V - 値の型。S - ターゲット KafkaMessageDrivenChannelAdapterSpec 実装型。public class KafkaMessageDrivenChannelAdapterSpec<K,V,S extends KafkaMessageDrivenChannelAdapterSpec<K,V,S>> extends MessageProducerSpec<S,KafkaMessageDrivenChannelAdapter<K,V>> implements ComponentsRegistration
| 修飾子と型 | クラスと説明 |
|---|---|
static class | KafkaMessageDrivenChannelAdapterSpec.KafkaMessageDrivenChannelAdapterListenerContainerSpec<K, V>ConcurrentMessageListenerContainer 構成の KafkaMessageDrivenChannelAdapterSpec 拡張。 |
PARSER, targetloggerDEFAULT_PHASEOBJECT_TYPE_ATTRIBUTE| 修飾子と型 | メソッドと説明 |
|---|---|
S | ackDiscarded(boolean ackDiscarded)FilteringMessageListenerAdapter が破棄されたレコードを確認する必要があるかどうかを示す boolean フラグ。 |
S | batchMessageConverter(org.springframework.kafka.support.converter.BatchMessageConverter messageConverter) メッセージコンバーターを設定して、バッチベースのコンシューマーで使用します。 |
S | filterInRetry(boolean filterInRetry)RetryingMessageListenerAdapter と FilteringMessageListenerAdapter の両方が存在する場合に、RetryingMessageListenerAdapter と FilteringMessageListenerAdapter が互いにラップされる順序を指定する boolean フラグ。 |
MapSE<ObjectSE, StringSE> | getComponentsToRegister() |
S | messageConverter(org.springframework.kafka.support.converter.MessageConverter messageConverter) メッセージコンバーターを設定します。モードに応じて、 RecordMessageConverter または BatchMessageConverter でなければなりません。 |
S | onPartitionsAssignedSeekCallback(java.util.function.BiConsumerSE<MapSE<org.apache.kafka.common.TopicPartition,LongSE>,org.springframework.kafka.listener.ConsumerSeekAware.ConsumerSeekCallback> onPartitionsAssignedCallback)KafkaMessageListenerContainer からの ConsumerSeekAware.ConsumerSeekCallback#onPartitionsAssigned(Map, ConsumerSeekAware.ConsumerSeekCallback) 呼び出し中にシーク管理用の BiConsumerSE を指定します。 |
S | payloadType(ClassSE<?> payloadType) 型認識メッセージコンバーター( StringJsonMessageConverter など)を使用する場合は、コンバーターが作成するペイロード型を設定します。 |
S | recordFilterStrategy(org.springframework.kafka.listener.adapter.RecordFilterStrategy<K, V> recordFilterStrategy)KafkaMessageDrivenChannelAdapter.IntegrationRecordMessageListener を FilteringMessageListenerAdapter にラップする RecordFilterStrategy を指定します。 |
S | recordMessageConverter(org.springframework.kafka.support.converter.RecordMessageConverter messageConverter) レコードコンバーターを使用するようにメッセージコンバーターを設定します。 |
S | recoveryCallback(org.springframework.retry.RecoveryCallback<? extends ObjectSE> recoveryCallback) 再試行操作用の RecoveryCallback インスタンス。null の場合、再試行が終了した後に例外がコンテナーにスローされます。 |
S | retryTemplate(org.springframework.retry.support.RetryTemplate retryTemplate)KafkaMessageDrivenChannelAdapter.IntegrationRecordMessageListener を RetryingMessageListenerAdapter にラップする RetryTemplate インスタンスを指定します。 |
autoStartup, errorChannel, errorChannel, errorMessageStrategy, id, outputChannel, outputChannel, phase, sendTimeout, shouldTrack_this, createInstance, destroyInstance, doGet, get, getId, getObjectType, getPhase, isAutoStartup, isRunning, start, stop, stopafterPropertiesSet, destroy, getBeanFactory, getBeanTypeConverter, getEarlySingletonInterfaces, getObject, isSingleton, setBeanClassLoader, setBeanFactory, setSingletoncloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic S messageConverter(org.springframework.kafka.support.converter.MessageConverter messageConverter)
RecordMessageConverter または BatchMessageConverter でなければなりません。messageConverter - コンバーター。public S recordMessageConverter(org.springframework.kafka.support.converter.RecordMessageConverter messageConverter)
messageConverter - コンバーター。public S batchMessageConverter(org.springframework.kafka.support.converter.BatchMessageConverter messageConverter)
messageConverter - コンバーター。public S recordFilterStrategy(org.springframework.kafka.listener.adapter.RecordFilterStrategy<K,V> recordFilterStrategy)
KafkaMessageDrivenChannelAdapter.IntegrationRecordMessageListener を FilteringMessageListenerAdapter にラップする RecordFilterStrategy を指定します。recordFilterStrategy - 使用する RecordFilterStrategy。public S ackDiscarded(boolean ackDiscarded)
FilteringMessageListenerAdapter が破棄されたレコードを確認する必要があるかどうかを示す boolean フラグ。recordFilterStrategy(RecordFilterStrategy) が指定されていない場合は意味がありません。ackDiscarded - 破棄されたメッセージに確認応答(コミットオフセット)する場合は true。public S retryTemplate(org.springframework.retry.support.RetryTemplate retryTemplate)
KafkaMessageDrivenChannelAdapter.IntegrationRecordMessageListener を RetryingMessageListenerAdapter にラップする RetryTemplate インスタンスを指定します。retryTemplate - 使用する RetryTemplate。public S recoveryCallback(org.springframework.retry.RecoveryCallback<? extends ObjectSE> recoveryCallback)
RecoveryCallback インスタンス。null の場合、再試行が終了した後に例外がコンテナーにスローされます。retryTemplate(RetryTemplate) が指定されていない場合は意味がありません。recoveryCallback - リカバリコールバック。public S payloadType(ClassSE<?> payloadType)
StringJsonMessageConverter など)を使用する場合、コンバーターが作成するペイロード型を設定します。デフォルトは ObjectSE です。payloadType - 型。public S filterInRetry(boolean filterInRetry)
RetryingMessageListenerAdapter と FilteringMessageListenerAdapter の両方が存在する場合に、RetryingMessageListenerAdapter と FilteringMessageListenerAdapter が互いにラップされる順序を指定する boolean フラグ。RetryTemplate または RecordFilterStrategy のいずれか 1 つだけが存在する場合は意味がありません。filterInRetry - RetryingMessageListenerAdapter および FilteringMessageListenerAdapter 折り返しの順序。デフォルトは false です。public S onPartitionsAssignedSeekCallback(java.util.function.BiConsumerSE<MapSE<org.apache.kafka.common.TopicPartition,LongSE>,org.springframework.kafka.listener.ConsumerSeekAware.ConsumerSeekCallback> onPartitionsAssignedCallback)
KafkaMessageListenerContainer からの ConsumerSeekAware.ConsumerSeekCallback#onPartitionsAssigned(Map, ConsumerSeekAware.ConsumerSeekCallback) 呼び出し中にシーク管理用の BiConsumerSE を指定します。onPartitionsAssignedCallback - 使用する BiConsumerSEpublic MapSE<ObjectSE,StringSE> getComponentsToRegister()
ComponentsRegistration の getComponentsToRegister