インターフェース MessageListenerContainer

すべてのスーパーインターフェース:
InitializingBeanLifecyclePhasedSmartLifecycle
すべての既知の実装クラス:
AbstractMessageListenerContainerDirectMessageListenerContainerDirectReplyToMessageListenerContainerObservableListenerContainerSimpleMessageListenerContainerStreamListenerContainer

public interface MessageListenerContainer extends SmartLifecycle, InitializingBean
メッセージリスナーコンテナーを表すフレームワークによって使用される内部抽象化。外部で実装することを意図したものではありません。
導入:
1.4
作成者:
Stephane Nicoll, Gary Russell
  • フィールドサマリー

    インターフェース org.springframework.context.SmartLifecycle から継承されたフィールド

    DEFAULT_PHASE
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    default void
    メッセージリスナーを取得します。
    default boolean
    このコンテナーが消費されたメッセージのバッチを作成できる (および構成されている) 場合は、true を返します。
    default void
    起動時に欠落または不一致のキューをチェックしません。
    void
    setAutoStartup(boolean autoStart)
    自動起動を設定します。
    void
    リスナー ID を設定します。
    void
    キュー名を設定します。
    void
    使用するメッセージリスナーを設定します。

    インターフェース org.springframework.context.Lifecycle から継承されたメソッド

    isRunning, start, stop

    インターフェース org.springframework.context.SmartLifecycle から継承されたメソッド

    getPhase, isAutoStartup, stop
  • メソッドの詳細

    • setupMessageListener

      void setupMessageListener(MessageListener messageListener)
      使用するメッセージリスナーを設定します。そのメッセージリスナ型がサポートされていない場合、IllegalArgumentExceptionSE をスローします。
      パラメーター:
      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()
      次で指定:
      インターフェース InitializingBeanafterPropertiesSet