クラス AbstractMessageReceivingTemplate<D>

java.lang.ObjectSE
org.springframework.messaging.core.AbstractMessageSendingTemplate<D>
org.springframework.messaging.core.AbstractMessageReceivingTemplate<D>
型パラメーター:
D - 宛先型
実装されたすべてのインターフェース:
MessageReceivingOperations<D>MessageSendingOperations<D>
既知の直属サブクラス
AbstractMessagingTemplate

public abstract class AbstractMessageReceivingTemplate<D> extends AbstractMessageSendingTemplate<D> implements MessageReceivingOperations<D>
MessageReceivingOperations で定義されている受信スタイル操作のサポートを追加する AbstractMessageSendingTemplate の拡張。
導入:
4.1
作成者:
Mark Fisher, Rossen Stoyanchev, Stephane Nicoll
  • コンストラクターの詳細

    • AbstractMessageReceivingTemplate

      public AbstractMessageReceivingTemplate()
  • メソッドの詳細

    • receive

      @Nullable public Message<?> receive()
      インターフェースからコピーされた説明: MessageReceivingOperations
      デフォルトの宛先からメッセージを受信します。
      次で指定:
      インターフェース MessageReceivingOperations<D>receive 
      戻り値:
      受信したメッセージ。たとえば、タイムアウトのためにメッセージを受信できなかった場合は、null 
    • receive

      @Nullable public Message<?> receive(D destination)
      インターフェースからコピーされた説明: MessageReceivingOperations
      指定された宛先からメッセージを受信します。
      次で指定:
      インターフェース MessageReceivingOperations<D>receive 
      パラメーター:
      destination - 宛先
      戻り値:
      受信したメッセージ。たとえば、タイムアウトのためにメッセージを受信できなかった場合は、null 
    • doReceive

      @Nullable protected abstract Message<?> doReceive(D destination)
      実際に、指定された宛先からメッセージを受信します。
      パラメーター:
      destination - 宛先
      戻り値:
      受信したメッセージ。たとえば、タイムアウトのためにメッセージを受信できなかった場合は、null 
    • receiveAndConvert

      @Nullable public <T> T receiveAndConvert(ClassSE<T> targetClass)
      インターフェースからコピーされた説明: MessageReceivingOperations
      デフォルトの宛先からメッセージを受信し、そのペイロードを指定されたターゲットクラスに変換します。
      次で指定:
      インターフェース MessageReceivingOperations<D>receiveAndConvert 
      パラメーター:
      targetClass - ペイロードを変換するターゲットクラス
      戻り値:
      応答メッセージの変換されたペイロード。たとえば、タイムアウトのためにメッセージを受信できなかった場合は null 
    • receiveAndConvert

      @Nullable public <T> T receiveAndConvert(D destination, ClassSE<T> targetClass)
      インターフェースからコピーされた説明: MessageReceivingOperations
      指定された宛先からメッセージを受信し、そのペイロードを指定されたターゲットクラスに変換します。
      次で指定:
      インターフェース MessageReceivingOperations<D>receiveAndConvert 
      パラメーター:
      destination - 宛先
      targetClass - ペイロードを変換するターゲットクラス
      戻り値:
      応答メッセージの変換されたペイロード。たとえば、タイムアウトのためにメッセージを受信できなかった場合は null 
    • doConvert

      @Nullable protected <T> T doConvert(Message<?> message, ClassSE<T> targetClass)
      指定されたメッセージから指定されたターゲットクラスに変換します。
      パラメーター:
      message - 変換するメッセージ
      targetClass - ペイロードを変換するターゲットクラス
      戻り値:
      応答メッセージの変換されたペイロード (非 null)