インターフェース RabbitListenerEndpoint
- すべての既知の実装クラス:
AbstractRabbitListenerEndpoint
、MethodRabbitListenerEndpoint
、MultiMethodRabbitListenerEndpoint
、SimpleRabbitListenerEndpoint
public interface RabbitListenerEndpoint
Rabbit リスナーエンドポイントのモデル。プログラムでエンドポイントを登録するためにRabbitListenerConfigurer
に対して使用できます。- 導入:
- 1.4
- 作成者:
- Stephane Nicoll, Gary Russell
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド デフォルトメソッド 修飾子と型 メソッド 説明 default AcknowledgeMode
getAckMode()
コンテナーファクトリのAcknowledgeMode
をオーバーライドします。BooleanSE
getAutoStartup()
デフォルトの autoStartup プロパティをオーバーライドします。StringSE
getConcurrency()
StringSE
getGroup()
StringSE
getId()
default MessageConverter
getMessageConverter()
このエンドポイントが、コンテナーファクトリがメッセージコンバーターをエンドポイントのアダプターに渡すための推奨される方法をサポートしているかどうかを確認するために、コンテナーファクトリによって使用されます。default StringSE
getReplyContentType()
返信コンテンツ型を取得します。default ReplyPostProcessor
getReplyPostProcessor()
ReplyPostProcessor
を返して、返信メッセージを送信する前に後処理します。default TaskExecutor
getTaskExecutor()
このエンドポイントのリスナーコンテナーに使用するタスクエグゼキュータを取得します。default boolean
isConverterWinsContentType()
コンバーターによって設定されたコンテンツ型が優先されるかどうかを返します。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 をさらに修飾できます。
- 関連事項:
RabbitListenerContainerFactory.createListenerContainer(org.springframework.amqp.rabbit.listener.RabbitListenerEndpoint)
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
setBatchingStrategy
default void setBatchingStrategy(BatchingStrategy batchingStrategy)
メッセージのデバッチ時に使用するBatchingStrategy
を設定します。- パラメーター:
batchingStrategy
- バッチ戦略。- 導入:
- 2.2
- 関連事項:
setBatchListener(boolean)
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