M
- メッセージ型 @FunctionalInterfaceSE public interface SessionAwareMessageListener<M extends MessageEE>
MessageListener
EE インターフェースのバリアント。受信したメッセージだけでなく、基になる JMS セッションオブジェクトも提供します。後者は、外部の接続 / セッションにアクセスする必要なく、つまり、基礎となる ConnectionFactory にアクセスする必要なく、応答メッセージを送信するために使用できます。Spring の DefaultMessageListenerContainer
および SimpleMessageListenerContainer
によってサポートされ、標準の JMS MessageListener インターフェースの直接の代替手段として。通常、JCA ベースのリスナーコンテナーではサポートされていません。互換性を最大にするために、代わりに標準の JMS MessageListener を実装してください。
修飾子と型 | メソッドと説明 |
---|---|
void | onMessage(M message, SessionEE session) 受信した JMS メッセージを処理するためのコールバック。 |
void onMessage(M message, SessionEE session) throws JMSExceptionEE
実装者は、指定されたメッセージを処理し、通常、指定されたセッションを介して応答メッセージを送信します。
message
- 受信した JMS メッセージ (非 null
)session
- 基礎となる JMS セッション (非 null
)JMSExceptionEE
- JMS メソッドによってスローされた場合