インターフェース SessionAwareMessageListener<M extends MessageEE>
- 型パラメーター:
M
- メッセージ型
- すべての既知の実装クラス:
AbstractAdaptableMessageListener
、MessageListenerAdapter
、MessagingMessageListenerAdapter
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
標準の JMS
MessageListener
EE インターフェースのバリアント。受信したメッセージだけでなく、基になる JMS セッションオブジェクトも提供します。後者は、外部の接続 / セッションにアクセスする必要なく、つまり、基礎となる ConnectionFactory にアクセスする必要なく、応答メッセージを送信するために使用できます。Spring の DefaultMessageListenerContainer
および SimpleMessageListenerContainer
によってサポートされ、標準の JMS MessageListener インターフェースの直接の代替手段。通常、JCA ベースのリスナーコンテナーではサポートされていません。互換性を最大にするために、代わりに標準の JMS MessageListener を実装してください。
方法の概要
メソッドの詳細
onMessage
受信した JMS メッセージを処理するためのコールバック。実装者は、指定されたメッセージを処理し、通常、指定されたセッションを介して応答メッセージを送信します。
- パラメーター:
message
- 受信した JMS メッセージ (非null
)session
- 基礎となる JMS セッション (非null
)- 例外:
JMSExceptionEE
- JMS メソッドによってスローされた場合