CamelのJMSコンポーネントは、メッセージを受信するためにSpringsDefaultMessageListenerContainerを使用していることを知っています。メッセージの確認にCLIENT_ACKNOWLEDGEモードを使用するように構成できます。私の質問は、message.acknowledge()メソッドがいつ呼び出されるのかということです。スプリングのリスナーコンテナによって内部的に呼び出されますか?
または、どういうわけか自分の意志でメッセージを確認できますか?
これらのメッセージの処理中にアプリがクラッシュし、トランザクションにするのが少し重すぎるように思われるためにメッセージが失われるというシナリオを避けたいと思います。