クラス BaseRabbitListenerContainerFactory<C extends MessageListenerContainer>
java.lang.ObjectSE
org.springframework.amqp.rabbit.config.BaseRabbitListenerContainerFactory<C>
- 型パラメーター:
C
- ファクトリが作成するコンテナー型。
- 実装されたすべてのインターフェース:
RabbitListenerContainerFactory<C>
、Aware
、ApplicationContextAware
public abstract class BaseRabbitListenerContainerFactory<C extends MessageListenerContainer>
extends ObjectSE
implements RabbitListenerContainerFactory<C>, ApplicationContextAware
リスナーコンテナーファクトリの基本抽象クラス。
- 導入:
- 2.4
- 作成者:
- Gary Russell
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected void
applyCommonOverrides
(RabbitListenerEndpoint endpoint, C instance) abstract C
指定されたRabbitListenerEndpoint
のMessageListenerContainer
を作成します。Advice[]
protected ApplicationContext
protected BooleanSE
defaultRequeueRejected を返します。protected BooleanSE
protected BooleanSE
void
setAdviceChain
(Advice... adviceChain) void
setApplicationContext
(ApplicationContext applicationContext) void
setBeforeSendReplyPostProcessors
(MessagePostProcessor... postProcessors) 返信を送信する前に適用されるポストプロセッサーを設定します。各メッセージリスナアダプターに追加されます。void
setDefaultRequeueRejected
(BooleanSE requeueRejected) void
setMicrometerEnabled
(boolean micrometerEnabled) micrometer リスナータイマーを無効にするには、false に設定します。void
setObservationEnabled
(boolean observationEnabled) マイクロメーターによる観察を可能にします。setMicrometerEnabled(boolean)
によって有効にされた基本的な Micrometer タイマーを無効にします。void
setReplyPostProcessorProvider
(FunctionSE<StringSE, ReplyPostProcessor> replyPostProcessorProvider) 返信ポストプロセッサーを提供する関数を設定します。rabbit リスナーアノテーションに replyPostProcessor がない場合に使用されます。void
setReplyRecoveryCallback
(org.springframework.retry.RecoveryCallback<?> recoveryCallback) 再試行が使い果たされたときに呼び出すRecoveryCallback
を設定します。void
setRetryTemplate
(org.springframework.retry.support.RetryTemplate retryTemplate) 応答を送信するときに使用するRetryTemplate
を設定します。各メッセージリスナアダプターに追加されます。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.amqp.rabbit.listener.RabbitListenerContainerFactory から継承されたメソッド
createListenerContainer
コンストラクターの詳細
BaseRabbitListenerContainerFactory
public BaseRabbitListenerContainerFactory()
メソッドの詳細
createListenerContainer
インターフェースからコピーされた説明:RabbitListenerContainerFactory
指定されたRabbitListenerEndpoint
のMessageListenerContainer
を作成します。- 次で指定:
- インターフェース
RabbitListenerContainerFactory<C extends MessageListenerContainer>
のcreateListenerContainer
- パラメーター:
endpoint
- 構成するエンドポイント。- 戻り値:
- 作成したコンテナー。
setDefaultRequeueRejected
- パラメーター:
requeueRejected
- デフォルトで拒否する場合は true。- 関連事項:
getDefaultRequeueRejected
defaultRequeueRejected を返します。- 戻り値:
- defaultRequeueRejected。
setBeforeSendReplyPostProcessors
返信を送信する前に適用されるポストプロセッサーを設定します。各メッセージリスナアダプターに追加されます。- パラメーター:
postProcessors
- ポストプロセッサー。- 関連事項:
setRetryTemplate
public void setRetryTemplate(org.springframework.retry.support.RetryTemplate retryTemplate) 応答を送信するときに使用するRetryTemplate
を設定します。各メッセージリスナアダプターに追加されます。- パラメーター:
retryTemplate
- テンプレート。- 関連事項:
setReplyRecoveryCallback
public void setReplyRecoveryCallback(org.springframework.retry.RecoveryCallback<?> recoveryCallback) 再試行が使い果たされたときに呼び出すRecoveryCallback
を設定します。各メッセージリスナアダプターに追加されます。retryTemplate
が提供されている場合にのみ使用されます。- パラメーター:
recoveryCallback
- リカバリコールバック。- 関連事項:
setReplyPostProcessorProvider
public void setReplyPostProcessorProvider(FunctionSE<StringSE, ReplyPostProcessor> replyPostProcessorProvider) 返信ポストプロセッサーを提供する関数を設定します。rabbit リスナーアノテーションに replyPostProcessor がない場合に使用されます。入力パラメーターはリスナー ID です。- パラメーター:
replyPostProcessorProvider
- ポストプロセッサー。- 導入:
- 3.0
applyCommonOverrides
getAdviceChain
- 戻り値:
- 設定されたアドバイスチェーン。デフォルトは
null
です。 - 導入:
- 1.7.4
setAdviceChain
- パラメーター:
adviceChain
- 設定するアドバイスチェーン。- 関連事項:
setMicrometerEnabled
public void setMicrometerEnabled(boolean micrometerEnabled) micrometer リスナータイマーを無効にするには、false に設定します。true の場合、setObservationEnabled(boolean)
が true に設定されている場合は無視されます。- パラメーター:
micrometerEnabled
- 無効にする場合は false。- 導入:
- 3.0
- 関連事項:
getMicrometerEnabled
setObservationEnabled
public void setObservationEnabled(boolean observationEnabled) マイクロメーターによる観察を可能にします。setMicrometerEnabled(boolean)
によって有効にされた基本的な Micrometer タイマーを無効にします。- パラメーター:
observationEnabled
- 有効にする場合は true。- 導入:
- 3.0
- 関連事項:
getObservationEnabled
setApplicationContext
- 次で指定:
- インターフェース
ApplicationContextAware
のsetApplicationContext
- 例外:
BeansException
getApplicationContext