クラス MethodRabbitListenerEndpoint
- java.lang.ObjectSE
-
- org.springframework.amqp.rabbit.listener.AbstractRabbitListenerEndpoint
-
- org.springframework.amqp.rabbit.listener.MethodRabbitListenerEndpoint
- 実装されたすべてのインターフェース:
RabbitListenerEndpoint
、Aware
、BeanFactoryAware
- 既知の直属サブクラス
MultiMethodRabbitListenerEndpoint
public class MethodRabbitListenerEndpoint extends AbstractRabbitListenerEndpoint
このエンドポイントの受信メッセージを処理するために呼び出すメソッドを提供するRabbitListenerEndpoint
。- 導入:
- 1.4
- 作成者:
- Stephane Nicoll, Artem Bilan, Gary Russell
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 クラス 説明 static interface
MethodRabbitListenerEndpoint.AdapterProvider
リスナーアダプターのプロバイダー。
コンストラクターのサマリー
コンストラクター コンストラクター 説明 MethodRabbitListenerEndpoint()
メソッドのサマリー
クラス org.springframework.amqp.rabbit.listener.AbstractRabbitListenerEndpoint から継承されたメソッド
getAckMode, getAdmin, getAutoStartup, getBatchingStrategy, getBeanExpressionContext, getBeanFactory, getBeanResolver, getConcurrency, getGroup, getId, getMessageConverter, getPriority, getQueueNames, getQueues, getReplyContentType, getReplyPostProcessor, getResolver, getTaskExecutor, isBatchListener, isConverterWinsContentType, isExclusive, setAckMode, setAdmin, setAutoStartup, setBatchingStrategy, setBatchListener, setBeanFactory, setConcurrency, setConverterWinsContentType, setExclusive, setGroup, setId, setMessageConverter, setPriority, setQueueNames, setQueues, setReplyContentType, setReplyPostProcessor, setTaskExecutor, setupListenerContainer, toString
メソッドの詳細
setBean
public void setBean(ObjectSE bean)
このエンドポイントを管理する必要があるオブジェクトインスタンスを設定します。- パラメーター:
bean
- ターゲット Bean インスタンス。
getBean
public ObjectSE getBean()
setMethod
public void setMethod(MethodSE method)
このエンドポイントによって管理されるメッセージを処理するために呼び出すメソッドを設定します。- パラメーター:
method
-bean
のターゲットメソッド。
getMethod
public MethodSE getMethod()
setMessageHandlerMethodFactory
public void setMessageHandlerMethodFactory(MessageHandlerMethodFactory messageHandlerMethodFactory)
このエンドポイントの呼び出しの管理を担当するInvocableHandlerMethod
を構築するために使用するMessageHandlerMethodFactory
を設定します。- パラメーター:
messageHandlerMethodFactory
-MessageHandlerMethodFactory
インスタンス。
setReturnExceptions
public void setReturnExceptions(boolean returnExceptions)
通常のreplyTo/@SendTo
セマンティクスを使用して、リスナーによってスローされた例外を送信者に返すかどうかを設定します。- パラメーター:
returnExceptions
- 例外を返す場合は true。- 導入:
- 2.0
setErrorHandler
public void setErrorHandler(RabbitListenerErrorHandler errorHandler)
リスナーメソッドが例外をスローした場合に呼び出すようにRabbitListenerErrorHandler
を設定します。- パラメーター:
errorHandler
- エラーハンドラー。- 導入:
- 2.0
getMessageHandlerMethodFactory
protected MessageHandlerMethodFactory getMessageHandlerMethodFactory()
- 戻り値:
- messageHandlerMethodFactory
setAdapterProvider
public void setAdapterProvider(MethodRabbitListenerEndpoint.AdapterProvider adapterProvider)
プロバイダを設定してアダプターインスタンスを作成します。- パラメーター:
adapterProvider
- プロバイダー。
createMessageListener
protected MessagingMessageListenerAdapter createMessageListener(MessageListenerContainer container)
クラスからコピーされた説明:AbstractRabbitListenerEndpoint
指定されたコンテナーに対してこのエンドポイントを提供できるMessageListener
を作成します。- 次で指定:
- クラス
AbstractRabbitListenerEndpoint
のcreateMessageListener
- パラメーター:
container
-MessageListenerContainer
を使用してMessageListener
を作成します。- 戻り値:
MessageListener
インスタンス。
configureListenerAdapter
protected HandlerAdapter configureListenerAdapter(MessagingMessageListenerAdapter messageListener)
このリスナーアダプターのHandlerAdapter
を作成します。- パラメーター:
messageListener
- リスナーアダプター。- 戻り値:
- ハンドラーアダプター。
createMessageListenerInstance
protected MessagingMessageListenerAdapter createMessageListenerInstance()
空のMessagingMessageListenerAdapter
インスタンスを作成します。- 戻り値:
MessagingMessageListenerAdapter
インスタンス。
getEndpointDescription
protected StringBuilderSE getEndpointDescription()
- オーバーライド:
- クラス
AbstractRabbitListenerEndpoint
のgetEndpointDescription
- 戻り値:
- このエンドポイントの説明。
toString()
結果に含めるために、サブクラスで使用できます。