クラス AmqpInvokerServiceExporter
- java.lang.ObjectSE
-
- org.springframework.remoting.support.RemotingSupport
-
- org.springframework.remoting.support.RemoteExporter
-
- org.springframework.remoting.support.RemoteInvocationBasedExporter
-
- org.springframework.amqp.remoting.service.AmqpInvokerServiceExporter
- 実装済みのインターフェース一覧:
MessageListener、Aware、BeanClassLoaderAware
@DeprecatedSE public class AmqpInvokerServiceExporter extends RemoteInvocationBasedExporter implements MessageListener
使用すべきではありません。3.0.0 で削除されます。このメッセージリスナーは、AMQP を介してプレーンな java サービスを公開します。このようなサービスには、通常の AMQP またはAmqpProxyFactoryBeanを介してアクセスできます。AMQP 経由でメソッド呼び出しを実際に受信するようにこのメッセージリスナーを構成するには、リスナーコンテナーに配置する必要があります。MessageListenerを参照してください。メッセージを受信すると、含まれている
RemoteInvocationに従ってサービスメソッドが呼び出されます。その呼び出しの結果は、受信したメッセージのReplyToAddressに従って送信されるメッセージに含まれるRemoteInvocationResultとして返されます。このエクスポーターは、注入された
AmqpTemplateのMessageConverterを使用して受信呼び出しとその結果を変換しないことに注意してください。代わりに、MessageConverterをこのクラスに直接注入する必要があります。このリスナーは、こちらで説明されているように、「リクエスト / 応答」-style メッセージに応答します。
- 導入:
- 1.2
- 作成者:
- David Bilge, Gary Russell, Artem Bilan
フィールド概要
クラス org.springframework.remoting.support.RemotingSupport から継承されたフィールド
logger
コンストラクター概要
コンストラクター コンストラクター 説明 AmqpInvokerServiceExporter()使用すべきではありません。
方法の概要
すべてのメソッド インスタンスメソッド 具象メソッド 非推奨のメソッド 修飾子と型 メソッド 説明 AmqpTemplategetAmqpTemplate()使用すべきではありません。MessageConvertergetMessageConverter()使用すべきではありません。voidonMessage(Message message)使用すべきではありません。1 つのメッセージを配信します。voidsetAmqpTemplate(AmqpTemplate amqpTemplate)使用すべきではありません。戻り値の送信に使用する AMQP テンプレート。voidsetMessageConverter(MessageConverter messageConverter)使用すべきではありません。この リモートサービスのメッセージコンバーターを設定します。クラス org.springframework.remoting.support.RemoteInvocationBasedExporter から継承されたメソッド
getRemoteInvocationExecutor, invoke, invokeAndCreateResult, setRemoteInvocationExecutor
クラス org.springframework.remoting.support.RemoteExporter から継承されたメソッド
checkService, checkServiceInterface, getExporterName, getProxyForService, getService, getServiceInterface, setInterceptors, setRegisterTraceInterceptor, setService, setServiceInterface
クラス org.springframework.remoting.support.RemotingSupport から継承されたメソッド
getBeanClassLoader, overrideThreadContextClassLoader, resetThreadContextClassLoader, setBeanClassLoader
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.amqp.core.MessageListener から継承されたメソッド
containerAckMode, isAsyncReplies, onMessageBatch
メソッドの詳細
onMessage
public void onMessage(Message message)
使用すべきではありません。インターフェースからコピーされた説明:MessageListener1 つのメッセージを配信します。- 次で指定:
- インターフェース
MessageListener内のonMessage - パラメーター:
message- メッセージ。
getAmqpTemplate
public AmqpTemplate getAmqpTemplate()
使用すべきではありません。
setAmqpTemplate
public void setAmqpTemplate(AmqpTemplate amqpTemplate)
使用すべきではありません。戻り値の送信に使用する AMQP テンプレート。このテンプレートの交換およびルーティングキーパラメーターは、これらの返信メッセージでは無視されることに注意してください。これらの代わりに、元のメッセージの
returnAddressからのそれぞれのパラメーターが使用されています。また、テンプレートの
MessageConverterは返信には使用されません。- パラメーター:
amqpTemplate- amqp テンプレート。- 関連事項:
setMessageConverter(MessageConverter)
getMessageConverter
public MessageConverter getMessageConverter()
使用すべきではありません。
setMessageConverter
public void setMessageConverter(MessageConverter messageConverter)
使用すべきではありません。この リモートサービスのメッセージコンバーターを設定します。リモートメソッド呼び出しをデシリアライズし、戻り値をシリアライズするために使用されます。デフォルトのコンバーターは SimpleMessageConverter で、メッセージコンテンツ型 ヘッダーに応じて、バイト配列、文字列、シリアライズ可能なオブジェクトを処理できます。
このクラスは、基礎となる
AmqpTemplateのメッセージコンバーターを使用しないことに注意してください。- パラメーター:
messageConverter- メッセージコンバーター。- 関連事項:
SimpleMessageConverter