インターフェース RabbitListenerEndpoint

すべての既知の実装クラス:
AbstractRabbitListenerEndpointMethodRabbitListenerEndpointMultiMethodRabbitListenerEndpointSimpleRabbitListenerEndpoint

public interface RabbitListenerEndpoint
Rabbit リスナーエンドポイントのモデル。プログラムでエンドポイントを登録するために RabbitListenerConfigurer に対して使用できます。
導入:
1.4
作成者:
Stephane Nicoll, Gary Russell
  • メソッドの詳細

    • getId

      StringSE getId()
      戻り値:
      このエンドポイントの ID。エンドポイントが実際のリスナーコンテナーに対して解決されるときに、ID をさらに修飾できます。
      関連事項:
    • getGroup

      StringSE getGroup()
      戻り値:
      このエンドポイントのグループ、またはグループにない場合は null。
      導入:
      1.5
    • getConcurrency

      StringSE getConcurrency()
      戻り値:
      このエンドポイントの同時実行。
      導入:
      2.0
    • getAutoStartup

      BooleanSE getAutoStartup()
      デフォルトの autoStartup プロパティをオーバーライドします。
      戻り値:
      autoStartup。
      導入:
      2.0
    • setupListenerContainer

      void setupListenerContainer(MessageListenerContainer listenerContainer)
      このエンドポイントで定義されたモデルを使用して、指定されたメッセージリスナーコンテナーをセットアップします。

      このエンドポイントは、それを使用可能にするために、指定されたコンテナーのリクエストされた欠落オプションを提供する必要があります。通常、これは使用する queues および messageListener の設定に関するものですが、実装はすでに設定されているデフォルト設定をオーバーライドする場合があります。

      パラメーター:
      listenerContainer - 設定するリスナーコンテナー
    • setMessageConverter

      default void setMessageConverter(MessageConverter converter)
      コンテナーファクトリがメッセージコンバーターをエンドポイントのアダプターに渡すための推奨される方法。
      パラメーター:
      converter - コンバーター。
      導入:
      2.0.8
    • getMessageConverter

      @Nullable default MessageConverter getMessageConverter()
      このエンドポイントが、コンテナーファクトリがメッセージコンバーターをエンドポイントのアダプターに渡すための推奨される方法をサポートしているかどうかを確認するために、コンテナーファクトリによって使用されます。null が返された場合、ファクトリはコンテナー経由でコンバーターを渡す従来の方法にフォールバックします。
      戻り値:
      コンバーター。
      導入:
      2.0.8
    • getTaskExecutor

      @Nullable default TaskExecutor getTaskExecutor()
      このエンドポイントのリスナーコンテナーに使用するタスクエグゼキュータを取得します。コンテナーファクトリに設定されたエグゼキュータをオーバーライドします。
      戻り値:
      執行者。
      導入:
      2.2
    • setBatchListener

      default void setBatchListener(boolean batchListener)
      ファクトリの batchListener プロパティを使用してコンテナーファクトリによって呼び出されます。
      パラメーター:
      batchListener - 設定する batchListener。
      導入:
      2.2
    • getBatchListener

      @Nullable BooleanSE getBatchListener()
      このエンドポイントがバッチリスナー用かどうか。
      戻り値:
      バッチの場合は Boolean.TRUESE
      導入:
      3.0
    • setBatchingStrategy

      default void setBatchingStrategy(BatchingStrategy batchingStrategy)
      メッセージのデバッチ時に使用する BatchingStrategy を設定します。
      パラメーター:
      batchingStrategy - バッチ戦略。
      導入:
      2.2
      関連事項:
    • getBatchingStrategy

      @Nullable default BatchingStrategy getBatchingStrategy()
      このエンドポイントのバッチ戦略、または null を返します。
      戻り値:
      戦略。
      導入:
      2.4.7
    • getAckMode

      @Nullable default AcknowledgeMode getAckMode()
      コンテナーファクトリの AcknowledgeMode をオーバーライドします。
      戻り値:
      承認モード。
      導入:
      2.2
    • getReplyPostProcessor

      @Nullable default ReplyPostProcessor getReplyPostProcessor()
      ReplyPostProcessor を返して、返信メッセージを送信する前に後処理します。
      戻り値:
      ポストプロセッサー。
      導入:
      2.2.5
    • getReplyContentType

      @Nullable default StringSE getReplyContentType()
      返信コンテンツ型を取得します。
      戻り値:
      コンテンツ型。
      導入:
      2.3
    • isConverterWinsContentType

      default boolean isConverterWinsContentType()
      コンバーターによって設定されたコンテンツ型が優先されるかどうかを返します。
      戻り値:
      返信コンテンツ型を常に適用する場合は false。
      導入:
      2.3