クラス MethodKafkaListenerEndpoint<K,V>
java.lang.ObjectSE
org.springframework.kafka.config.AbstractKafkaListenerEndpoint<K,V>
org.springframework.kafka.config.MethodKafkaListenerEndpoint<K,V>
- 型パラメーター:
K
- 鍵の型。V
- 値の型。
- 実装されたすべてのインターフェース:
Aware
、BeanFactoryAware
、InitializingBean
、KafkaListenerEndpoint
- 既知の直属サブクラス
MultiMethodKafkaListenerEndpoint
このエンドポイントの受信メッセージを処理するために呼び出すメソッドを提供する
KafkaListenerEndpoint
。- 作成者:
- Stephane Nicoll, Artem Bilan, Gary Russell, Venil Noronha
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected HandlerAdapter
configureListenerAdapter
(MessagingMessageListenerAdapter<K, V> messageListener) このリスナーアダプターのHandlerAdapter
を作成します。protected MessagingMessageListenerAdapter<K,
V> createMessageListener
(MessageListenerContainer container, MessageConverter messageConverter) 指定されたコンテナーに対してこのエンドポイントを提供できるMessageListener
を作成します。protected MessagingMessageListenerAdapter<K,
V> createMessageListenerInstance
(MessageConverter messageConverter) 空のMessagingMessageListenerAdapter
インスタンスを作成します。getBean()
protected StringBuilderSE
このエンドポイントの説明を返します。protected MessageHandlerMethodFactory
MessageHandlerMethodFactory
を返します。void
このエンドポイントを管理する必要があるオブジェクトインスタンスを設定します。void
setErrorHandler
(KafkaListenerErrorHandler errorHandler) リスナーメソッドが例外をスローした場合に呼び出すようにKafkaListenerErrorHandler
を設定します。void
setMessageHandlerMethodFactory
(MessageHandlerMethodFactory messageHandlerMethodFactory) このエンドポイントの呼び出しの管理を担当するInvocableHandlerMethod
を構築するために使用するMessageHandlerMethodFactory
を設定します。void
setMessagingConverter
(SmartMessageConverter messagingConverter) spring-messagingSmartMessageConverter
を設定して、レコード値を目的の型に変換します。void
このエンドポイントによって管理されるメッセージを処理するために呼び出すメソッドを設定します。クラス org.springframework.kafka.config.AbstractKafkaListenerEndpoint から継承されたメソッド
afterPropertiesSet, getAutoStartup, getBatchListener, getBatchToRecordAdapter, getBeanExpressionContext, getBeanFactory, getBeanResolver, getClientIdPrefix, getConcurrency, getConsumerProperties, getContainerPostProcessor, getGroup, getGroupId, getId, getListenerInfo, getMainListenerId, getRecordFilterStrategy, getReplyTemplate, getResolver, getTopicPartitionsToAssign, getTopicPattern, getTopics, isAckDiscarded, isBatchListener, isSplitIterables, setAckDiscarded, setAutoStartup, setBatchListener, setBatchToRecordAdapter, setBeanFactory, setClientIdPrefix, setConcurrency, setConsumerProperties, setContainerPostProcessor, setCorrelationHeaderName, setGroup, setGroupId, setId, setListenerInfo, setMainListenerId, setRecordFilterStrategy, setReplyHeadersConfigurer, setReplyTemplate, setSplitIterables, setTopicPartitions, setTopicPattern, setTopics, setupListenerContainer, toString
コンストラクターの詳細
MethodKafkaListenerEndpoint
public MethodKafkaListenerEndpoint()
メソッドの詳細
setBean
このエンドポイントを管理する必要があるオブジェクトインスタンスを設定します。- パラメーター:
bean
- ターゲット Bean インスタンス。
getBean
setMethod
このエンドポイントによって管理されるメッセージを処理するために呼び出すメソッドを設定します。- パラメーター:
method
-bean
のターゲットメソッド。
getMethod
setMessageHandlerMethodFactory
このエンドポイントの呼び出しの管理を担当するInvocableHandlerMethod
を構築するために使用するMessageHandlerMethodFactory
を設定します。- パラメーター:
messageHandlerMethodFactory
-MessageHandlerMethodFactory
インスタンス。
setErrorHandler
リスナーメソッドが例外をスローした場合に呼び出すようにKafkaListenerErrorHandler
を設定します。- パラメーター:
errorHandler
- エラーハンドラー。- 導入:
- 1.3
setMessagingConverter
spring-messagingSmartMessageConverter
を設定して、レコード値を目的の型に変換します。これにより、受信にマップされるときにMessageHeaders.CONTENT_TYPE
が文字列に変換されます。- パラメーター:
messagingConverter
- コンバーター。- 導入:
- 2.7.1
getMessageHandlerMethodFactory
MessageHandlerMethodFactory
を返します。- 戻り値:
- messageHandlerMethodFactory
createMessageListener
protected MessagingMessageListenerAdapter<K,V> createMessageListener(MessageListenerContainer container, @Nullable MessageConverter messageConverter) クラスからコピーされた説明:AbstractKafkaListenerEndpoint
指定されたコンテナーに対してこのエンドポイントを提供できるMessageListener
を作成します。- 次で指定:
- クラス
AbstractKafkaListenerEndpoint<K,
のV> createMessageListener
- パラメーター:
container
-MessageListenerContainer
を使用してMessageListener
を作成します。messageConverter
- メッセージコンバーター - null の場合があります。- 戻り値:
MessageListener
インスタンス。
configureListenerAdapter
protected HandlerAdapter configureListenerAdapter(MessagingMessageListenerAdapter<K, V> messageListener) このリスナーアダプターのHandlerAdapter
を作成します。- パラメーター:
messageListener
- リスナーアダプター。- 戻り値:
- ハンドラーアダプター。
createMessageListenerInstance
protected MessagingMessageListenerAdapter<K,V> createMessageListenerInstance(@Nullable MessageConverter messageConverter) 空のMessagingMessageListenerAdapter
インスタンスを作成します。- パラメーター:
messageConverter
- コンバーター(null の場合があります)。- 戻り値:
MessagingMessageListenerAdapter
インスタンス。
getEndpointDescription
クラスからコピーされた説明:AbstractKafkaListenerEndpoint
このエンドポイントの説明を返します。- オーバーライド:
- クラス
AbstractKafkaListenerEndpoint<K,
のV> getEndpointDescription
- 戻り値:
- このエンドポイントの説明。
toString()
結果に含めるために、サブクラスで使用できます。