D
- 宛先型 public abstract class AbstractMessageSendingTemplate<D> extends ObjectSE implements MessageSendingOperations<D>
MessageSendingOperations
の実装の抽象基本クラス。修飾子と型 | フィールドと説明 |
---|---|
static StringSE | CONVERSION_HINT_HEADER 詳細情報を提供するために設定できるヘッダーの名前(例: |
protected Log | logger |
コンストラクターと説明 |
---|
AbstractMessageSendingTemplate() |
修飾子と型 | メソッドと説明 |
---|---|
void | convertAndSend(D destination, ObjectSE payload) おそらく MessageConverter を使用して、指定されたオブジェクトを直列化された形式に変換し、それをメッセージとしてラップし、指定された宛先に送信します。 |
void | convertAndSend(D destination, ObjectSE payload, MapSE<StringSE, ObjectSE> headers) おそらく MessageConverter を使用して、指定されたオブジェクトを直列化された形式に変換し、指定されたヘッダーを持つメッセージとしてラップし、指定された宛先に送信します。 |
void | convertAndSend(D destination, ObjectSE payload, MapSE<StringSE, ObjectSE> headers, MessagePostProcessor postProcessor) おそらく MessageConverter を使用して、指定されたオブジェクトを直列化された形式に変換し、指定されたヘッダーでメッセージとしてラップし、指定されたポストプロセッサーを適用し、結果のメッセージを指定された宛先に送信します。 |
void | convertAndSend(D destination, ObjectSE payload, MessagePostProcessor postProcessor) おそらく MessageConverter を使用して、指定されたオブジェクトを直列化された形式に変換し、メッセージとしてラップし、指定されたポストプロセッサーを適用して、指定された宛先に結果のメッセージを送信します。 |
void | convertAndSend(ObjectSE payload) おそらく MessageConverter を使用して、指定されたオブジェクトを直列化された形式に変換し、それをメッセージとしてラップし、デフォルトの宛先に送信します。 |
void | convertAndSend(ObjectSE payload, MessagePostProcessor postProcessor) おそらく MessageConverter を使用して、指定されたオブジェクトを直列化された形式に変換し、それをメッセージとしてラップし、指定されたポストプロセッサーを適用し、結果のメッセージをデフォルトの宛先に送信します。 |
protected Message<?> | doConvert(ObjectSE payload, MapSE<StringSE, ObjectSE> headers, MessagePostProcessor postProcessor) おそらく MessageConverter を使用して、指定されたオブジェクトを直列化された形式に変換し、指定されたヘッダーを持つメッセージとしてラップし、指定されたポストプロセッサーを適用します。 |
protected abstract void | doSend(D destination, Message<?> message) |
D | getDefaultDestination() 設定されたデフォルトの宛先を返します。 |
MessageConverter | getMessageConverter() 設定された MessageConverter を返します。 |
protected D | getRequiredDefaultDestination() |
protected MapSE<StringSE, ObjectSE> | processHeadersToSend(MapSE<StringSE, ObjectSE> headers) 送信操作の前に入力ヘッダーのマップへのアクセスを提供します。 |
void | send(D destination, Message<?> message) 指定された宛先にメッセージを送信します。 |
void | send(Message<?> message) デフォルトの宛先にメッセージを送信します。 |
void | setDefaultDestination(D defaultDestination) 宛先引数を持たない送信メソッドで使用するデフォルトの宛先を構成します。 |
void | setMessageConverter(MessageConverter messageConverter) MessageConverter を convertAndSend メソッドで使用するように設定します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public static final StringSE CONVERSION_HINT_HEADER
MethodParameter
インスタンスなど)を提供するように設定できるヘッダーの名前。protected final Log logger
public void setDefaultDestination(@Nullable D defaultDestination)
public void setMessageConverter(MessageConverter messageConverter)
messageConverter
- 使用するメッセージコンバーター public MessageConverter getMessageConverter()
MessageConverter
を返します。public void send(Message<?> message)
MessageSendingOperations
MessageSendingOperations<D>
の send
message
- 送信するメッセージ protected final D getRequiredDefaultDestination()
public void send(D destination, Message<?> message)
MessageSendingOperations
MessageSendingOperations<D>
の send
destination
- 宛先 message
- 送信するメッセージ public void convertAndSend(ObjectSE payload) throws MessagingException
MessageSendingOperations
MessageConverter
を使用して、指定されたオブジェクトを直列化された形式に変換し、それをメッセージとしてラップし、デフォルトの宛先に送信します。MessageSendingOperations<D>
の convertAndSend
payload
- ペイロードとして使用するオブジェクト MessagingException
public void convertAndSend(D destination, ObjectSE payload) throws MessagingException
MessageSendingOperations
MessageConverter
を使用して、指定されたオブジェクトを直列化された形式に変換し、それをメッセージとしてラップし、指定された宛先に送信します。MessageSendingOperations<D>
の convertAndSend
destination
- 宛先 payload
- ペイロードとして使用するオブジェクト MessagingException
public void convertAndSend(D destination, ObjectSE payload, @Nullable MapSE<StringSE,ObjectSE> headers) throws MessagingException
MessageSendingOperations
MessageConverter
を使用して、指定されたオブジェクトを直列化された形式に変換し、指定されたヘッダーを持つメッセージとしてラップし、指定された宛先に送信します。MessageSendingOperations<D>
の convertAndSend
destination
- 宛先 payload
- ペイロードとして使用するオブジェクト headers
- 送信するメッセージのヘッダー MessagingException
public void convertAndSend(ObjectSE payload, @Nullable MessagePostProcessor postProcessor) throws MessagingException
MessageSendingOperations
MessageConverter
を使用して、指定されたオブジェクトを直列化された形式に変換し、それをメッセージとしてラップし、指定されたポストプロセッサーを適用し、結果のメッセージをデフォルトの宛先に送信します。MessageSendingOperations<D>
の convertAndSend
payload
- ペイロードとして使用するオブジェクト postProcessor
- メッセージに適用するポストプロセッサー MessagingException
public void convertAndSend(D destination, ObjectSE payload, @Nullable MessagePostProcessor postProcessor) throws MessagingException
MessageSendingOperations
MessageConverter
を使用して、指定されたオブジェクトを直列化された形式に変換し、メッセージとしてラップし、指定されたポストプロセッサーを適用して、指定された宛先に結果のメッセージを送信します。MessageSendingOperations<D>
の convertAndSend
destination
- 宛先 payload
- ペイロードとして使用するオブジェクト postProcessor
- メッセージに適用するポストプロセッサー MessagingException
public void convertAndSend(D destination, ObjectSE payload, @Nullable MapSE<StringSE,ObjectSE> headers, @Nullable MessagePostProcessor postProcessor) throws MessagingException
MessageSendingOperations
MessageConverter
を使用して、指定されたオブジェクトを直列化された形式に変換し、指定されたヘッダーでメッセージとしてラップし、指定されたポストプロセッサーを適用し、結果のメッセージを指定された宛先に送信します。MessageSendingOperations<D>
の convertAndSend
destination
- 宛先 payload
- ペイロードとして使用するオブジェクト headers
- 送信するメッセージのヘッダー postProcessor
- メッセージに適用するポストプロセッサー MessagingException
protected Message<?> doConvert(ObjectSE payload, @Nullable MapSE<StringSE,ObjectSE> headers, @Nullable MessagePostProcessor postProcessor)
MessageConverter
を使用して、指定されたオブジェクトを直列化された形式に変換し、指定されたヘッダーを持つメッセージとしてラップし、指定されたポストプロセッサーを適用します。payload
- ペイロードとして使用するオブジェクト headers
- 送信するメッセージのヘッダー postProcessor
- メッセージに適用するポストプロセッサー @Nullable protected MapSE<StringSE,ObjectSE> processHeadersToSend(@Nullable MapSE<StringSE,ObjectSE> headers)
このクラスのこのデフォルト実装は、入力マップを返します。
headers
- 送信するヘッダー (または、存在しない場合は null
)null
)