インターフェース MessageListenerContainer
- すべてのスーパーインターフェース:
InitializingBean
、Lifecycle
、Phased
、SmartLifecycle
- すべての既知の実装クラス:
AbstractMessageListenerContainer
、DirectMessageListenerContainer
、DirectReplyToMessageListenerContainer
、SimpleMessageListenerContainer
、StreamListenerContainer
public interface MessageListenerContainer extends SmartLifecycle, InitializingBean
メッセージリスナーコンテナーを表すフレームワークによって使用される内部抽象化。外部で実装することを意図したものではありません。- 導入:
- 1.4
- 作成者:
- Stephane Nicoll, Gary Russell
フィールドサマリー
インターフェース org.springframework.context.SmartLifecycle から継承されたフィールド
DEFAULT_PHASE
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド デフォルトメソッド 修飾子と型 メソッド 説明 default void
afterPropertiesSet()
ObjectSE
getMessageListener()
メッセージリスナーを取得します。default boolean
isConsumerBatchEnabled()
このコンテナーが消費されたメッセージのバッチを作成できる (および構成されている) 場合は、true を返します。default void
lazyLoad()
起動時に欠落または不一致のキューをチェックしません。void
setAutoStartup(boolean autoStart)
自動起動を設定します。void
setListenerId(StringSE id)
リスナー ID を設定します。void
setQueueNames(StringSE... queues)
キュー名を設定します。void
setupMessageListener(MessageListener messageListener)
使用するメッセージリスナーを設定します。インターフェース org.springframework.context.SmartLifecycle から継承されたメソッド
getPhase, isAutoStartup, stop
メソッドの詳細
setupMessageListener
void setupMessageListener(MessageListener messageListener)
使用するメッセージリスナーを設定します。そのメッセージリスナ型がサポートされていない場合、IllegalArgumentException
SE をスローします。- パラメーター:
messageListener
-object
をMessageListener
にラップします。
lazyLoad
default void lazyLoad()
起動時に欠落または不一致のキューをチェックしません。遅延ロードされたメッセージリスナーコンテナーに使用され、そのようなコンテナーの起動時のデッドロックを回避します。コンテナーを遅延ロードするアプリケーションは、コンテナー Bean をロードする前に、キューの構成を確認する必要があります。- 導入:
- 2.1.5
isConsumerBatchEnabled
default boolean isConsumerBatchEnabled()
このコンテナーが消費されたメッセージのバッチを作成できる (および構成されている) 場合は、true を返します。- 戻り値:
- 有効な場合は true。
- 導入:
- 2.2.4
setQueueNames
void setQueueNames(StringSE... queues)
キュー名を設定します。- パラメーター:
queues
- キュー名。- 導入:
- 2.4
setAutoStartup
void setAutoStartup(boolean autoStart)
自動起動を設定します。- パラメーター:
autoStart
- 自動開始に真。- 導入:
- 2.4
getMessageListener
@Nullable ObjectSE getMessageListener()
メッセージリスナーを取得します。- 戻り値:
- メッセージリスナーオブジェクト。
- 導入:
- 2.4
setListenerId
void setListenerId(StringSE id)
リスナー ID を設定します。- パラメーター:
id
- ID。- 導入:
- 2.4
afterPropertiesSet
default void afterPropertiesSet()
- 次で指定:
- インターフェース
InitializingBean
のafterPropertiesSet