D
- 宛先型 public abstract class AbstractMessageReceivingTemplate<D> extends AbstractMessageSendingTemplate<D> implements MessageReceivingOperations<D>
MessageReceivingOperations
で定義されている受信スタイル操作のサポートを追加する AbstractMessageSendingTemplate
の拡張。CONVERSION_HINT_HEADER, logger
コンストラクターと説明 |
---|
AbstractMessageReceivingTemplate() |
修飾子と型 | メソッドと説明 |
---|---|
protected <T> T | doConvert(Message<?> message, ClassSE<T> targetClass) 指定されたメッセージから指定されたターゲットクラスに変換します。 |
protected abstract Message<?> | doReceive(D destination) 実際に、指定された宛先からメッセージを受信します。 |
Message<?> | receive() デフォルトの宛先からメッセージを受信します。 |
Message<?> | receive(D destination) 指定された宛先からメッセージを受信します。 |
<T> T | receiveAndConvert(ClassSE<T> targetClass) デフォルトの宛先からメッセージを受信し、そのペイロードを指定されたターゲットクラスに変換します。 |
<T> T | receiveAndConvert(D destination, ClassSE<T> targetClass) 指定された宛先からメッセージを受信し、そのペイロードを指定されたターゲットクラスに変換します。 |
convertAndSend, convertAndSend, convertAndSend, convertAndSend, convertAndSend, convertAndSend, doConvert, doSend, getDefaultDestination, getMessageConverter, getRequiredDefaultDestination, processHeadersToSend, send, send, setDefaultDestination, setMessageConverter
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
@Nullable public Message<?> receive()
MessageReceivingOperations
MessageReceivingOperations<D>
の receive
null
@Nullable public Message<?> receive(D destination)
MessageReceivingOperations
MessageReceivingOperations<D>
の receive
destination
- 宛先 null
@Nullable protected abstract Message<?> doReceive(D destination)
destination
- 宛先 null
@Nullable public <T> T receiveAndConvert(ClassSE<T> targetClass)
MessageReceivingOperations
MessageReceivingOperations<D>
の receiveAndConvert
targetClass
- ペイロードを変換するターゲットクラス null
@Nullable public <T> T receiveAndConvert(D destination, ClassSE<T> targetClass)
MessageReceivingOperations
MessageReceivingOperations<D>
の receiveAndConvert
destination
- 宛先 targetClass
- ペイロードを変換するターゲットクラス null