この質問 (マルチスレッド JMS コード: CLIENT_ACKNOWLEDGE またはトランザクション セッション) を読みましたが、理解できませんでした。メッセージ コンシューマーにおけるこれら 2 つのメソッドの違いは何ですか:
- 接続は処理されません。セッションは
CLIENT_ACKNOWLEDGE
モードです。複数のメッセージを受け取り、次に 1 つのメッセージを受け取りますacknowledge()
。 - 接続は処理されます (ではありません
xa
)。セッションはAUTO_ACKNOWLEDGE
モードです。複数のメッセージを受信したら、commit()
.
これはメッセージ プロバイダーの動作に依存しますか?