インターフェース SessionAwareMessageListener<M extends MessageEE>

型パラメーター:
M - メッセージ型
すべての既知の実装クラス:
AbstractAdaptableMessageListenerMessageListenerAdapterMessagingMessageListenerAdapter
関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public interface SessionAwareMessageListener<M extends MessageEE>
標準の JMS MessageListenerEE インターフェースのバリアント。受信したメッセージだけでなく、基になる JMS セッションオブジェクトも提供します。後者は、外部の接続 / セッションにアクセスする必要なく、つまり、基礎となる ConnectionFactory にアクセスする必要なく、応答メッセージを送信するために使用できます。

Spring の DefaultMessageListenerContainer および SimpleMessageListenerContainer によってサポートされ、標準の JMS MessageListener インターフェースの直接の代替手段。通常、JCA ベースのリスナーコンテナーでサポートされていません。互換性を最大にするために、代わりに標準の JMS MessageListener を実装してください。

導入:
2.0
作成者:
Juergen Hoeller
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    onMessage(M message, SessionEE session)
    受信した JMS メッセージを処理するためのコールバック。
  • メソッドの詳細

    • onMessage

      void onMessage(M message, SessionEE session) throws JMSExceptionEE
      受信した JMS メッセージを処理するためのコールバック。

      実装者は、指定されたメッセージを処理し、通常、指定されたセッションを介して応答メッセージを送信します。

      パラメーター:
      message - 受信した JMS メッセージ (非 null)
      session - 基礎となる JMS セッション (非 null)
      例外:
      JMSExceptionEE - JMS メソッドによってスローされた場合