クラス 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 classConcurrentMessageListenerContainer構成のKafkaMessageDrivenChannelAdapterSpec拡張。フィールド概要
クラス IntegrationComponentSpec から継承されたフィールド
logger, PARSER, targetインターフェース FactoryBean から継承されたフィールド
OBJECT_TYPE_ATTRIBUTEインターフェース 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) KafkaMessageListenerContainerからのConsumerSeekAware.onPartitionsAssigned(Map, ConsumerSeekAware.ConsumerSeekCallback)呼び出し中にシーク管理用のBiConsumerSE を指定します。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(RecoveryCallback<?> recoveryCallback) 再試行操作用のRecoveryCallbackインスタンス。null の場合、再試行が何回も実行された後にコンテナーに例外がスローされます。retryTemplate(RetryTemplate retryTemplate) 配信の再試行に使用するRetryTemplateインスタンスを指定します。クラス MessageProducerSpec から継承されたメソッド
autoStartup, errorChannel, errorChannel, errorMessageStrategy, id, observationConvention, outputChannel, outputChannel, phase, role, sendTimeout, shouldTrackクラス IntegrationComponentSpec から継承されたメソッド
_this, afterPropertiesSet, destroy, doGet, getId, getObject, getObjectType, getPhase, isAutoStartup, isRunning, start, stop, stopクラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース FactoryBean から継承されたメソッド
isSingletonインターフェース SmartLifecycle から継承されたメソッド
isPauseable
方法の詳細
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) KafkaMessageListenerContainerからのConsumerSeekAware.onPartitionsAssigned(Map, ConsumerSeekAware.ConsumerSeekCallback)呼び出し中にシーク管理用のBiConsumerSE を指定します。- パラメーター:
onPartitionsAssignedCallback- 使用するBiConsumerSE- 戻り値:
- スペック
getComponentsToRegister
- 次で指定:
- インターフェース
ComponentsRegistration内のgetComponentsToRegister