インターフェース MessageReceivingOperations<D>

型パラメーター:
D - 宛先の型
すべての既知のサブインターフェース:
DestinationResolvingMessageReceivingOperations<D>JmsMessageOperations
すべての既知の実装クラス:
AbstractDestinationResolvingMessagingTemplateAbstractMessageReceivingTemplateAbstractMessagingTemplateGenericMessagingTemplateJmsMessagingTemplate

public interface MessageReceivingOperations<D>
宛先からメッセージを受信するための操作。
導入:
4.0
作成者:
Mark Fisher, Rossen Stoyanchev
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    デフォルトの宛先からメッセージを受信します。
    receive(D destination)
    指定された宛先からメッセージを受信します。
    <T> T
    receiveAndConvert(D destination, ClassSE<T> targetClass)
    指定された宛先からメッセージを受信し、そのペイロードを指定されたターゲットクラスに変換します。
    <T> T
    receiveAndConvert(ClassSE<T> targetClass)
    デフォルトの宛先からメッセージを受信し、そのペイロードを指定されたターゲットクラスに変換します。
  • メソッドの詳細

    • receive

      @Nullable Message<?> receive() throws MessagingException
      デフォルトの宛先からメッセージを受信します。
      戻り値:
      受信したメッセージ。たとえば、タイムアウトのためにメッセージを受信できなかった場合は、null 
      例外:
      MessagingException
    • receive

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

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

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