インターフェース RabbitListenerEndpoint
- すべての既知の実装クラス:
AbstractRabbitListenerEndpoint
、MethodRabbitListenerEndpoint
、MultiMethodRabbitListenerEndpoint
、SimpleRabbitListenerEndpoint
public interface RabbitListenerEndpoint
Rabbit リスナーエンドポイントのモデル。プログラムでエンドポイントを登録するために
RabbitListenerConfigurer
に対して使用できます。- 導入:
- 1.4
- 作成者:
- Stephane Nicoll, Gary Russell
メソッドのサマリー
修飾子と型メソッド説明default AcknowledgeMode
コンテナーファクトリのAcknowledgeMode
をオーバーライドします。デフォルトの autoStartup プロパティをオーバーライドします。default BatchingStrategy
このエンドポイントのバッチ戦略、または null を返します。このエンドポイントがバッチリスナー用かどうか。getGroup()
getId()
default MessageConverter
このエンドポイントが、コンテナーファクトリがメッセージコンバーターをエンドポイントのアダプターに渡すための推奨される方法をサポートしているかどうかを確認するために、コンテナーファクトリによって使用されます。default StringSE
返信コンテンツ型を取得します。default ReplyPostProcessor
ReplyPostProcessor
を返して、返信メッセージを送信する前に後処理します。default TaskExecutor
このエンドポイントのリスナーコンテナーに使用するタスクエグゼキュータを取得します。default boolean
コンバーターによって設定されたコンテンツ型が優先されるかどうかを返します。default void
setBatchingStrategy
(BatchingStrategy batchingStrategy) メッセージのデバッチ時に使用するBatchingStrategy
を設定します。default void
setBatchListener
(boolean batchListener) ファクトリの batchListener プロパティを使用してコンテナーファクトリによって呼び出されます。default void
setMessageConverter
(MessageConverter converter) コンテナーファクトリがメッセージコンバーターをエンドポイントのアダプターに渡すための推奨される方法。void
setupListenerContainer
(MessageListenerContainer listenerContainer) このエンドポイントで定義されたモデルを使用して、指定されたメッセージリスナーコンテナーをセットアップします。
メソッドの詳細
getId
StringSE getId()- 戻り値:
- このエンドポイントの ID。エンドポイントが実際のリスナーコンテナーに対して解決されるときに、ID をさらに修飾できます。
- 関連事項:
getGroup
StringSE getGroup()- 戻り値:
- このエンドポイントのグループ、またはグループにない場合は null。
- 導入:
- 1.5
getConcurrency
StringSE getConcurrency()- 戻り値:
- このエンドポイントの同時実行。
- 導入:
- 2.0
getAutoStartup
BooleanSE getAutoStartup()デフォルトの autoStartup プロパティをオーバーライドします。- 戻り値:
- autoStartup。
- 導入:
- 2.0
setupListenerContainer
このエンドポイントで定義されたモデルを使用して、指定されたメッセージリスナーコンテナーをセットアップします。このエンドポイントは、それを使用可能にするために、指定されたコンテナーのリクエストされた欠落オプションを提供する必要があります。通常、これは使用する
queues
およびmessageListener
の設定に関するものですが、実装はすでに設定されているデフォルト設定をオーバーライドする場合があります。- パラメーター:
listenerContainer
- 設定するリスナーコンテナー
setMessageConverter
コンテナーファクトリがメッセージコンバーターをエンドポイントのアダプターに渡すための推奨される方法。- パラメーター:
converter
- コンバーター。- 導入:
- 2.0.8
getMessageConverter
このエンドポイントが、コンテナーファクトリがメッセージコンバーターをエンドポイントのアダプターに渡すための推奨される方法をサポートしているかどうかを確認するために、コンテナーファクトリによって使用されます。null が返された場合、ファクトリはコンテナー経由でコンバーターを渡す従来の方法にフォールバックします。- 戻り値:
- コンバーター。
- 導入:
- 2.0.8
getTaskExecutor
このエンドポイントのリスナーコンテナーに使用するタスクエグゼキュータを取得します。コンテナーファクトリに設定されたエグゼキュータをオーバーライドします。- 戻り値:
- 執行者。
- 導入:
- 2.2
setBatchListener
default void setBatchListener(boolean batchListener) ファクトリの batchListener プロパティを使用してコンテナーファクトリによって呼び出されます。- パラメーター:
batchListener
- 設定する batchListener。- 導入:
- 2.2
getBatchListener
このエンドポイントがバッチリスナー用かどうか。- 戻り値:
- バッチの場合は
Boolean.TRUE
SE。 - 導入:
- 3.0
setBatchingStrategy
メッセージのデバッチ時に使用するBatchingStrategy
を設定します。- パラメーター:
batchingStrategy
- バッチ戦略。- 導入:
- 2.2
- 関連事項:
getBatchingStrategy
このエンドポイントのバッチ戦略、または null を返します。- 戻り値:
- 戦略。
- 導入:
- 2.4.7
getAckMode
コンテナーファクトリのAcknowledgeMode
をオーバーライドします。- 戻り値:
- 承認モード。
- 導入:
- 2.2
getReplyPostProcessor
ReplyPostProcessor
を返して、返信メッセージを送信する前に後処理します。- 戻り値:
- ポストプロセッサー。
- 導入:
- 2.2.5
getReplyContentType
返信コンテンツ型を取得します。- 戻り値:
- コンテンツ型。
- 導入:
- 2.3
isConverterWinsContentType
default boolean isConverterWinsContentType()コンバーターによって設定されたコンテンツ型が優先されるかどうかを返します。- 戻り値:
- 返信コンテンツ型を常に適用する場合は false。
- 導入:
- 2.3