クラス KafkaMessageDrivenChannelAdapterSpec<K,V,S extends KafkaMessageDrivenChannelAdapterSpec<K,V,S>>
java.lang.ObjectSE
org.springframework.integration.dsl.IntegrationComponentSpec <S、KafkaMessageDrivenChannelAdapter <K、V>>
org.springframework.integration.dsl.MessageProducerSpec <S、KafkaMessageDrivenChannelAdapter <K、V>>
org.springframework.integration.kafka.dsl.KafkaMessageDrivenChannelAdapterSpec<K,V,S>
- 型パラメーター:
K
- 鍵の型。V
- 値の型。S
- ターゲットKafkaMessageDrivenChannelAdapterSpec
実装型。
- 実装されたすべてのインターフェース:
DisposableBean
、FactoryBean<KafkaMessageDrivenChannelAdapter<K,
、V>> InitializingBean
、Lifecycle
、Phased
、SmartLifecycle
、ComponentsRegistration
- 既知の直属サブクラス
KafkaMessageDrivenChannelAdapterSpec.KafkaMessageDrivenChannelAdapterListenerContainerSpec
public class KafkaMessageDrivenChannelAdapterSpec<K,V,S extends KafkaMessageDrivenChannelAdapterSpec<K,V,S>>
extends MessageProducerSpec<S,KafkaMessageDrivenChannelAdapter<K,V>>
implements ComponentsRegistration
- 導入:
- 5.4
- 作成者:
- Artem Bilan, Gary Russell, Cameron Mayfield
ネストされたクラスのサマリー
ネストされたクラス修飾子と型クラス説明static class
ConcurrentMessageListenerContainer
構成のKafkaMessageDrivenChannelAdapterSpec
拡張。フィールドのサマリー
クラス org.springframework.integration.dsl.IntegrationComponentSpec から継承されたフィールド
logger, PARSER, target
インターフェース org.springframework.beans.factory.FactoryBean から継承されたフィールド
OBJECT_TYPE_ATTRIBUTE
インターフェース org.springframework.context.SmartLifecycle から継承されたフィールド
DEFAULT_PHASE
メソッドのサマリー
修飾子と型メソッド説明ackDiscarded
(boolean ackDiscarded) FilteringMessageListenerAdapter
が破棄されたレコードを確認する必要があるかどうかを示すboolean
フラグ。batchMessageConverter
(org.springframework.kafka.support.converter.BatchMessageConverter messageConverter) メッセージコンバーターを設定して、バッチベースのコンシューマーで使用します。filterInRetry
(boolean filterInRetry) フィルター操作と再試行操作が実行される順序を指定するboolean
フラグ。messageConverter
(org.springframework.kafka.support.converter.MessageConverter messageConverter) メッセージコンバーターを設定します。モードに応じて、RecordMessageConverter
またはBatchMessageConverter
でなければなりません。onPartitionsAssignedSeekCallback
(BiConsumerSE<MapSE<org.apache.kafka.common.TopicPartition, LongSE>, org.springframework.kafka.listener.ConsumerSeekAware.ConsumerSeekCallback> onPartitionsAssignedCallback) シーク管理のためのBiConsumer
SE を指定します無効な参照
ConsumerSeekAware.ConsumerSeekCallback#onPartitionsAssigned(Map, ConsumerSeekAware.ConsumerSeekCallback)
KafkaMessageListenerContainer
からの呼び出し。payloadType
(ClassSE<?> payloadType) 型認識メッセージコンバーター (StringJsonMessageConverter
など) を使用する場合、コンバーターが作成するペイロード型を設定します。recordFilterStrategy
(org.springframework.kafka.listener.adapter.RecordFilterStrategy<K, V> recordFilterStrategy) KafkaMessageDrivenChannelAdapter.IntegrationRecordMessageListener
をFilteringMessageListenerAdapter
にラップするRecordFilterStrategy
を指定します。recordMessageConverter
(org.springframework.kafka.support.converter.RecordMessageConverter messageConverter) レコードコンバーターを使用するようにメッセージコンバーターを設定します。recoveryCallback
(org.springframework.retry.RecoveryCallback<?> recoveryCallback) 再試行操作用のRecoveryCallback
インスタンス。null の場合、再試行が終了した後に例外がコンテナーにスローされます。retryTemplate
(org.springframework.retry.support.RetryTemplate retryTemplate) 配信の再試行に使用するRetryTemplate
インスタンスを指定します。クラス org.springframework.integration.dsl.MessageProducerSpec から継承されたメソッド
autoStartup, errorChannel, errorChannel, errorMessageStrategy, id, observationConvention, outputChannel, outputChannel, phase, role, sendTimeout, shouldTrack
クラス org.springframework.integration.dsl.IntegrationComponentSpec から継承されたメソッド
_this, afterPropertiesSet, destroy, doGet, getId, getObject, getObjectType, getPhase, isAutoStartup, isRunning, start, stop, stop
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.beans.factory.FactoryBean から継承されたメソッド
isSingleton
メソッドの詳細
messageConverter
public S messageConverter(org.springframework.kafka.support.converter.MessageConverter messageConverter) メッセージコンバーターを設定します。モードに応じて、RecordMessageConverter
またはBatchMessageConverter
でなければなりません。- パラメーター:
messageConverter
- コンバーター。- 戻り値:
- スペック
recordMessageConverter
public S recordMessageConverter(org.springframework.kafka.support.converter.RecordMessageConverter messageConverter) レコードコンバーターを使用するようにメッセージコンバーターを設定します。- パラメーター:
messageConverter
- コンバーター。- 戻り値:
- スペック
batchMessageConverter
public S batchMessageConverter(org.springframework.kafka.support.converter.BatchMessageConverter messageConverter) メッセージコンバーターを設定して、バッチベースのコンシューマーで使用します。- パラメーター:
messageConverter
- コンバーター。- 戻り値:
- スペック
recordFilterStrategy
public S recordFilterStrategy(org.springframework.kafka.listener.adapter.RecordFilterStrategy<K, V> recordFilterStrategy) KafkaMessageDrivenChannelAdapter.IntegrationRecordMessageListener
をFilteringMessageListenerAdapter
にラップするRecordFilterStrategy
を指定します。- パラメーター:
recordFilterStrategy
- 使用するRecordFilterStrategy
。- 戻り値:
- スペック
ackDiscarded
FilteringMessageListenerAdapter
が破棄されたレコードを確認する必要があるかどうかを示すboolean
フラグ。recordFilterStrategy(RecordFilterStrategy)
が指定されていない場合は意味がありません。- パラメーター:
ackDiscarded
- 破棄されたメッセージに確認応答(コミットオフセット)する場合は true。- 戻り値:
- スペック
retryTemplate
配信の再試行に使用するRetryTemplate
インスタンスを指定します。- パラメーター:
retryTemplate
- 使用するRetryTemplate
。- 戻り値:
- スペック
recoveryCallback
再試行操作用のRecoveryCallback
インスタンス。null の場合、再試行が終了した後に例外がコンテナーにスローされます。retryTemplate(RetryTemplate)
が指定されていない場合は意味がありません。- パラメーター:
recoveryCallback
- リカバリコールバック。- 戻り値:
- スペック
payloadType
filterInRetry
フィルター操作と再試行操作が実行される順序を指定するboolean
フラグ。RetryTemplate
またはRecordFilterStrategy
のいずれかのみが存在する場合、または存在しない場合は意味がありません。true の場合、フィルターは再試行のたびに呼び出されます。false の場合、フィルターはコンテナーからの配信ごとに 1 回だけ呼び出されます。- パラメーター:
filterInRetry
- 再試行ごとにフィルター処理する場合は true。デフォルトはfalse
です。- 戻り値:
- スペック
onPartitionsAssignedSeekCallback
public S onPartitionsAssignedSeekCallback(BiConsumerSE<MapSE<org.apache.kafka.common.TopicPartition, LongSE>, org.springframework.kafka.listener.ConsumerSeekAware.ConsumerSeekCallback> onPartitionsAssignedCallback) シーク管理のためのBiConsumer
SE を指定します無効な参照
ConsumerSeekAware.ConsumerSeekCallback#onPartitionsAssigned(Map, ConsumerSeekAware.ConsumerSeekCallback)
KafkaMessageListenerContainer
からの呼び出し。- パラメーター:
onPartitionsAssignedCallback
- 使用するBiConsumer
SE- 戻り値:
- スペック
getComponentsToRegister
- 次で指定:
- インターフェース
ComponentsRegistration
のgetComponentsToRegister