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