クラス AbstractMessagingTemplate<D>
java.lang.ObjectSE
org.springframework.messaging.core.AbstractMessageSendingTemplate<D>
org.springframework.messaging.core.AbstractMessageReceivingTemplate<D>
org.springframework.messaging.core.AbstractMessagingTemplate<D>
- 型パラメーター:
D
- 宛先型
- 実装されたすべてのインターフェース:
MessageReceivingOperations<D>
、MessageRequestReplyOperations<D>
、MessageSendingOperations<D>
public abstract class AbstractMessagingTemplate<D>
extends AbstractMessageReceivingTemplate<D>
implements MessageRequestReplyOperations<D>
MessageRequestReplyOperations
で定義されているリクエスト / 応答スタイルの操作のサポートを追加する AbstractMessageReceivingTemplate
の拡張。- 導入:
- 4.0
- 作成者:
- Mark Fisher, Rossen Stoyanchev, Stephane Nicoll
フィールドサマリー
クラス org.springframework.messaging.core.AbstractMessageSendingTemplate から継承されたフィールド
CONVERSION_HINT_HEADER, logger
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明<T> T
convertSendAndReceive
(D destination, ObjectSE request, ClassSE<T> targetClass) おそらくMessageConverter
を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定された宛先にMessage
として送信し、応答を受信して、指定されたターゲットクラスの本体を変換します。<T> T
convertSendAndReceive
(D destination, ObjectSE request, ClassSE<T> targetClass, MessagePostProcessor postProcessor) おそらくMessageConverter
を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定されたポストプロセッサーを適用し、指定された宛先に結果のMessage
を送信します。<T> T
convertSendAndReceive
(D destination, ObjectSE request, MapSE<StringSE, ObjectSE> headers, ClassSE<T> targetClass) おそらくMessageConverter
を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定されたヘッダーを持つMessage
として指定された宛先に送信し、応答を受信して指定されたターゲットクラスの本体を変換します。<T> T
convertSendAndReceive
(D destination, ObjectSE request, MapSE<StringSE, ObjectSE> headers, ClassSE<T> targetClass, MessagePostProcessor postProcessor) おそらくMessageConverter
を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定されたヘッダーでメッセージとしてラップし、指定されたポストプロセッサーを適用し、結果のMessage
を指定された宛先に送信し、応答を受信して、指定されたターゲットの本体を変換します。クラス。<T> T
convertSendAndReceive
(ObjectSE request, ClassSE<T> targetClass) おそらくMessageConverter
を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、Message
としてデフォルトの宛先に送信し、応答を受信して、指定されたターゲットクラスの本体を変換します。<T> T
convertSendAndReceive
(ObjectSE request, ClassSE<T> targetClass, MessagePostProcessor postProcessor) おそらくMessageConverter
を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定されたポストプロセッサーを適用し、結果のMessage
をデフォルトの宛先に送信し、応答を受信し、指定されたターゲットクラスの本体を変換しますprotected abstract Message<?>
doSendAndReceive
(D destination, Message<?> requestMessage) Message<?>
sendAndReceive
(D destination, Message<?> requestMessage) リクエストメッセージを送信し、指定された宛先から応答を受信します。Message<?>
sendAndReceive
(Message<?> requestMessage) リクエストメッセージを送信し、デフォルトの宛先から応答を受信します。クラス org.springframework.messaging.core.AbstractMessageReceivingTemplate から継承されたメソッド
doConvert, doReceive, receive, receive, receiveAndConvert, receiveAndConvert
クラス org.springframework.messaging.core.AbstractMessageSendingTemplate から継承されたメソッド
convertAndSend, convertAndSend, convertAndSend, convertAndSend, convertAndSend, convertAndSend, doConvert, doSend, getDefaultDestination, getMessageConverter, getRequiredDefaultDestination, processHeadersToSend, send, send, setDefaultDestination, setMessageConverter
コンストラクターの詳細
AbstractMessagingTemplate
public AbstractMessagingTemplate()
メソッドの詳細
sendAndReceive
インターフェースからコピーされた説明:MessageRequestReplyOperations
リクエストメッセージを送信し、デフォルトの宛先から応答を受信します。- 次で指定:
- インターフェース
MessageRequestReplyOperations<D>
のsendAndReceive
- パラメーター:
requestMessage
- 送信するメッセージ- 戻り値:
- 応答。たとえば、タイムアウトのためにメッセージを受信できなかった場合は
null
sendAndReceive
インターフェースからコピーされた説明:MessageRequestReplyOperations
リクエストメッセージを送信し、指定された宛先から応答を受信します。- 次で指定:
- インターフェース
MessageRequestReplyOperations<D>
のsendAndReceive
- パラメーター:
destination
- 宛先requestMessage
- 送信するメッセージ- 戻り値:
- 応答。たとえば、タイムアウトのためにメッセージを受信できなかった場合は
null
doSendAndReceive
convertSendAndReceive
インターフェースからコピーされた説明:MessageRequestReplyOperations
おそらくMessageConverter
を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、Message
としてデフォルトの宛先に送信し、応答を受信して、指定されたターゲットクラスの本体を変換します。- 次で指定:
- インターフェース
MessageRequestReplyOperations<D>
のconvertSendAndReceive
- パラメーター:
request
- 送信するリクエストメッセージのペイロードtargetClass
- 応答のペイロードを変換するターゲット型- 戻り値:
- 応答メッセージのペイロード。たとえば、タイムアウトのためにメッセージを受信できなかった場合は
null
convertSendAndReceive
@Nullable public <T> T convertSendAndReceive(D destination, ObjectSE request, ClassSE<T> targetClass) インターフェースからコピーされた説明:MessageRequestReplyOperations
おそらくMessageConverter
を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定された宛先にMessage
として送信し、応答を受信して、指定されたターゲットクラスの本体を変換します。- 次で指定:
- インターフェース
MessageRequestReplyOperations<D>
のconvertSendAndReceive
- パラメーター:
destination
- 宛先request
- 送信するリクエストメッセージのペイロードtargetClass
- 応答のペイロードを変換するターゲット型- 戻り値:
- 応答メッセージのペイロード。たとえば、タイムアウトのためにメッセージを受信できなかった場合は
null
convertSendAndReceive
@Nullable public <T> T convertSendAndReceive(D destination, ObjectSE request, @Nullable MapSE<StringSE, ObjectSE> headers, ClassSE<T> targetClass) インターフェースからコピーされた説明:MessageRequestReplyOperations
おそらくMessageConverter
を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定されたヘッダーを持つMessage
として指定された宛先に送信し、応答を受信して指定されたターゲットクラスの本体を変換します。- 次で指定:
- インターフェース
MessageRequestReplyOperations<D>
のconvertSendAndReceive
- パラメーター:
destination
- 宛先request
- 送信するリクエストメッセージのペイロードheaders
- 送信するリクエストメッセージのヘッダーtargetClass
- 応答のペイロードを変換するターゲット型- 戻り値:
- 応答メッセージのペイロード。たとえば、タイムアウトのためにメッセージを受信できなかった場合は
null
convertSendAndReceive
@Nullable public <T> T convertSendAndReceive(ObjectSE request, ClassSE<T> targetClass, @Nullable MessagePostProcessor postProcessor) インターフェースからコピーされた説明:MessageRequestReplyOperations
おそらくMessageConverter
を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定されたポストプロセッサーを適用し、結果のMessage
をデフォルトの宛先に送信し、応答を受信し、指定されたターゲットクラスの本体を変換します- 次で指定:
- インターフェース
MessageRequestReplyOperations<D>
のconvertSendAndReceive
- パラメーター:
request
- 送信するリクエストメッセージのペイロードtargetClass
- 応答のペイロードを変換するターゲット型postProcessor
- リクエストメッセージに適用するポストプロセス- 戻り値:
- 応答メッセージのペイロード。たとえば、タイムアウトのためにメッセージを受信できなかった場合は
null
convertSendAndReceive
@Nullable public <T> T convertSendAndReceive(D destination, ObjectSE request, ClassSE<T> targetClass, @Nullable MessagePostProcessor postProcessor) インターフェースからコピーされた説明:MessageRequestReplyOperations
おそらくMessageConverter
を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定されたポストプロセッサーを適用し、指定された宛先に結果のMessage
を送信します。- 次で指定:
- インターフェース
MessageRequestReplyOperations<D>
のconvertSendAndReceive
- パラメーター:
destination
- 宛先request
- 送信するリクエストメッセージのペイロードtargetClass
- 応答のペイロードを変換するターゲット型postProcessor
- リクエストメッセージに適用するポストプロセス- 戻り値:
- 応答メッセージのペイロード。たとえば、タイムアウトのためにメッセージを受信できなかった場合は
null
convertSendAndReceive
@Nullable public <T> T convertSendAndReceive(D destination, ObjectSE request, @Nullable MapSE<StringSE, ObjectSE> headers, ClassSE<T> targetClass, @Nullable MessagePostProcessor postProcessor) インターフェースからコピーされた説明:MessageRequestReplyOperations
おそらくMessageConverter
を使用して、指定されたリクエストオブジェクトを直列化された形式に変換し、指定されたヘッダーでメッセージとしてラップし、指定されたポストプロセッサーを適用し、結果のMessage
を指定された宛先に送信し、応答を受信して、指定されたターゲットの本体を変換します。クラス。- 次で指定:
- インターフェース
MessageRequestReplyOperations<D>
のconvertSendAndReceive
- パラメーター:
destination
- 宛先request
- 送信するリクエストメッセージのペイロードtargetClass
- 応答のペイロードを変換するターゲット型postProcessor
- リクエストメッセージに適用するポストプロセス- 戻り値:
- 応答メッセージのペイロード。たとえば、タイムアウトのためにメッセージを受信できなかった場合は
null