クラス StreamListenerContainer
- java.lang.ObjectSE
-
- org.springframework.rabbit.stream.listener.StreamListenerContainer
- 実装されたすべてのインターフェース:
MessageListenerContainer
、Aware
、BeanNameAware
、InitializingBean
、Lifecycle
、Phased
、SmartLifecycle
public class StreamListenerContainer extends ObjectSE implements MessageListenerContainer, BeanNameAware
RabbitMQ Streams のリスナーコンテナー。- 導入:
- 2.4
- 作成者:
- Gary Russell
フィールドサマリー
フィールド 修飾子と型 フィールド 説明 protected Log
logger
インターフェース org.springframework.context.SmartLifecycle から継承されたフィールド
DEFAULT_PHASE
コンストラクターのサマリー
コンストラクター コンストラクター 説明 StreamListenerContainer(com.rabbitmq.stream.Environment environment)
提供された環境を使用してインスタンスを構築します。StreamListenerContainer(com.rabbitmq.stream.Environment environment, com.rabbitmq.stream.Codec codec)
提供された環境とコーデックを使用してインスタンスを構築します。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 StringSE
getBeanName()
Bean 名を返します。StringSE
getListenerId()
リスナーの 'id' 属性。ObjectSE
getMessageListener()
メッセージリスナーを取得します。StreamMessageConverter
getStreamConverter()
boolean
isAutoStartup()
boolean
isRunning()
void
setAutoStartup(boolean autoStart)
自動起動を設定します。void
setBeanName(StringSE beanName)
void
setConsumerCustomizer(ConsumerCustomizer consumerCustomizer)
コンシューマービルダーをビルドする前にカスタマイズします。void
setListenerId(StringSE listenerId)
リスナー ID を設定します。void
setQueueNames(StringSE... queueNames)
キュー名を設定します。void
setStreamConverter(StreamMessageConverter messageConverter)
void
setupMessageListener(MessageListener messageListener)
使用するメッセージリスナーを設定します。void
start()
void
stop()
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.amqp.rabbit.listener.MessageListenerContainer から継承されたメソッド
afterPropertiesSet, isConsumerBatchEnabled, lazyLoad
インターフェース org.springframework.context.SmartLifecycle から継承されたメソッド
getPhase, stop
フィールドの詳細
logger
protected Log logger
コンストラクターの詳細
StreamListenerContainer
public StreamListenerContainer(com.rabbitmq.stream.Environment environment)
提供された環境を使用してインスタンスを構築します。- パラメーター:
environment
- 環境。
StreamListenerContainer
public StreamListenerContainer(com.rabbitmq.stream.Environment environment, @Nullable com.rabbitmq.stream.Codec codec)
提供された環境とコーデックを使用してインスタンスを構築します。- パラメーター:
environment
- 環境。codec
- 返信メッセージの作成に使用されるコーデック。
メソッドの詳細
setQueueNames
public void setQueueNames(StringSE... queueNames)
インターフェースからコピーされた説明:MessageListenerContainer
キュー名を設定します。- 次で指定:
- インターフェース
MessageListenerContainer
のsetQueueNames
- パラメーター:
queueNames
- キュー名。
getStreamConverter
public StreamMessageConverter getStreamConverter()
- 戻り値:
- コンバーター。
setStreamConverter
public void setStreamConverter(StreamMessageConverter messageConverter)
- パラメーター:
messageConverter
- コンバーター。
setConsumerCustomizer
public void setConsumerCustomizer(ConsumerCustomizer consumerCustomizer)
コンシューマービルダーをビルドする前にカスタマイズします。- パラメーター:
consumerCustomizer
- カスタマイザー。
getListenerId
@Nullable public StringSE getListenerId()
リスナーの 'id' 属性。- 戻り値:
- ID (ID が設定されていない場合はコンテナー Bean 名)。
setListenerId
public void setListenerId(StringSE listenerId)
インターフェースからコピーされた説明:MessageListenerContainer
リスナー ID を設定します。- 次で指定:
- インターフェース
MessageListenerContainer
のsetListenerId
- パラメーター:
listenerId
- ID。
setBeanName
public void setBeanName(StringSE beanName)
- 次で指定:
- インターフェース
BeanNameAware
のsetBeanName
setAutoStartup
public void setAutoStartup(boolean autoStart)
インターフェースからコピーされた説明:MessageListenerContainer
自動起動を設定します。- 次で指定:
- インターフェース
MessageListenerContainer
のsetAutoStartup
- パラメーター:
autoStart
- 自動開始に真。
isAutoStartup
public boolean isAutoStartup()
- 次で指定:
- インターフェース
SmartLifecycle
のisAutoStartup
getMessageListener
@Nullable public ObjectSE getMessageListener()
インターフェースからコピーされた説明:MessageListenerContainer
メッセージリスナーを取得します。- 次で指定:
- インターフェース
MessageListenerContainer
のgetMessageListener
- 戻り値:
- メッセージリスナーオブジェクト。
setupMessageListener
public void setupMessageListener(MessageListener messageListener)
インターフェースからコピーされた説明:MessageListenerContainer
使用するメッセージリスナーを設定します。そのメッセージリスナ型がサポートされていない場合、IllegalArgumentException
SE をスローします。- 次で指定:
- インターフェース
MessageListenerContainer
のsetupMessageListener
- パラメーター:
messageListener
-object
をMessageListener
にラップします。