クラス KafkaListenerEndpointRegistrar
java.lang.ObjectSE
org.springframework.kafka.config.KafkaListenerEndpointRegistrar
- 実装されたすべてのインターフェース:
Aware
、BeanFactoryAware
、InitializingBean
public class KafkaListenerEndpointRegistrar
extends ObjectSE
implements BeanFactoryAware, InitializingBean
KafkaListenerEndpoint
を KafkaListenerEndpointRegistry
に登録するためのヘルパー Bean。- 作成者:
- Stephane Nicoll, Juergen Hoeller, Artem Bilan, Gary Russell, Filip Halemba, Wang Zhiyang
- 関連事項:
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void
HandlerMethodArgumentResolver
のリストを返します。このレジストラのKafkaListenerEndpointRegistry
インスタンスを返します。null
の場合があります。使用するカスタムMessageHandlerMethodFactory
があれば、それを返します。提供されている場合、バリデーターを取得します。protected void
void
registerEndpoint
(KafkaListenerEndpoint endpoint) デフォルトのKafkaListenerContainerFactory
を使用して新しいKafkaListenerEndpoint
を登録し、基になるコンテナーを作成します。void
registerEndpoint
(KafkaListenerEndpoint endpoint, KafkaListenerContainerFactory<?> factory) 基になるコンテナーの作成に使用するKafkaListenerContainerFactory
と一緒に新しいKafkaListenerEndpoint
を登録します。void
setBeanFactory
(BeanFactory beanFactory) BeanFactory
は、setContainerFactoryBeanName(java.lang.String)
と組み合わせて使用する必要があるだけです。void
setContainerFactory
(KafkaListenerContainerFactory<?> containerFactory) void
setContainerFactoryBeanName
(StringSE containerFactoryBeanName) KafkaListenerEndpoint
がnull
コンテナーファクトリに登録されている場合に使用するKafkaListenerContainerFactory
の Bean 名を設定します。void
setCustomMethodArgumentResolvers
(HandlerMethodArgumentResolver... methodArgumentResolvers) カスタムメソッド引数リゾルバーをKafkaListenerAnnotationBeanPostProcessor
デフォルトの空のリストに追加します。void
setEndpointRegistry
(KafkaListenerEndpointRegistry endpointRegistry) 使用するKafkaListenerEndpointRegistry
インスタンスを設定します。void
setMessageHandlerMethodFactory
(MessageHandlerMethodFactory kafkaHandlerMethodFactory) MessageHandlerMethodFactory
を使用して、このプロセッサーによって検出されたエンドポイントを処理するメッセージリスナーを構成するように設定します。void
setValidator
(Validator validator) デフォルトのメッセージハンドラーファクトリを使用する場合に使用するバリデーターを設定します。
コンストラクターの詳細
KafkaListenerEndpointRegistrar
public KafkaListenerEndpointRegistrar()
メソッドの詳細
setEndpointRegistry
使用するKafkaListenerEndpointRegistry
インスタンスを設定します。- パラメーター:
endpointRegistry
- 使用するKafkaListenerEndpointRegistry
インスタンス。
getEndpointRegistry
このレジストラのKafkaListenerEndpointRegistry
インスタンスを返します。null
の場合があります。- 戻り値:
- このレジストラの
KafkaListenerEndpointRegistry
インスタンスはnull
である可能性があります。
getCustomMethodArgumentResolvers
HandlerMethodArgumentResolver
のリストを返します。- 戻り値:
HandlerMethodArgumentResolver
のリスト。- 導入:
- 2.4.2
setCustomMethodArgumentResolvers
public void setCustomMethodArgumentResolvers(HandlerMethodArgumentResolver... methodArgumentResolvers) カスタムメソッド引数リゾルバーをKafkaListenerAnnotationBeanPostProcessor
デフォルトの空のリストに追加します。- パラメーター:
methodArgumentResolvers
- 割り当てる methodArgumentResolvers。- 導入:
- 2.4.2
setMessageHandlerMethodFactory
MessageHandlerMethodFactory
を使用して、このプロセッサーによって検出されたエンドポイントを処理するメッセージリスナーを構成するように設定します。デフォルトでは
DefaultMessageHandlerMethodFactory
が使用され、追加のメソッド引数をサポートするように、または変換と検証のサポートをカスタマイズするようにさらに構成できます。詳細については、DefaultMessageHandlerMethodFactory
javadoc を参照してください。- パラメーター:
kafkaHandlerMethodFactory
-MessageHandlerMethodFactory
インスタンス。
getMessageHandlerMethodFactory
使用するカスタムMessageHandlerMethodFactory
があれば、それを返します。- 戻り値:
- 使用するカスタム
MessageHandlerMethodFactory
がある場合。
setContainerFactory
KafkaListenerEndpoint
がnull
コンテナーファクトリに登録されている場合に使用するKafkaListenerContainerFactory
を設定します。または、使用する
KafkaListenerContainerFactory
の Bean 名を遅延ルックアップに指定できます。setContainerFactoryBeanName(java.lang.String)
を参照してください。- パラメーター:
containerFactory
-KafkaListenerContainerFactory
インスタンス。
setContainerFactoryBeanName
KafkaListenerEndpoint
がnull
コンテナーファクトリに登録されている場合に使用するKafkaListenerContainerFactory
の Bean 名を設定します。または、コンテナーファクトリインスタンスを直接登録することもできます。setContainerFactory(KafkaListenerContainerFactory)
を参照してください。- パラメーター:
containerFactoryBeanName
-KafkaListenerContainerFactory
Bean 名。- 関連事項:
setBeanFactory
BeanFactory
は、setContainerFactoryBeanName(java.lang.String)
と組み合わせて使用する必要があるだけです。- 次で指定:
- インターフェース
BeanFactoryAware
のsetBeanFactory
- パラメーター:
beanFactory
-BeanFactory
インスタンス。
getValidator
提供されている場合、バリデーターを取得します。- 戻り値:
- バリデーター。
- 導入:
- 2.2
setValidator
デフォルトのメッセージハンドラーファクトリを使用する場合に使用するバリデーターを設定します。- パラメーター:
validator
- バリデーター。- 導入:
- 2.2
afterPropertiesSet
public void afterPropertiesSet()- 次で指定:
- インターフェース
InitializingBean
のafterPropertiesSet
registerAllEndpoints
protected void registerAllEndpoints()registerEndpoint
public void registerEndpoint(KafkaListenerEndpoint endpoint, @Nullable KafkaListenerContainerFactory<?> factory) 基になるコンテナーの作成に使用するKafkaListenerContainerFactory
と一緒に新しいKafkaListenerEndpoint
を登録します。そのエンドポイントにデフォルトのファクトリを使用する必要がある場合、
factory
はnull
になります。- パラメーター:
endpoint
- 登録するKafkaListenerEndpoint
インスタンス。factory
- 使用するKafkaListenerContainerFactory
。
registerEndpoint
デフォルトのKafkaListenerContainerFactory
を使用して新しいKafkaListenerEndpoint
を登録し、基になるコンテナーを作成します。- パラメーター:
endpoint
- 登録するKafkaListenerEndpoint
インスタンス。- 関連事項: