アプリケーションサーバーは、MDBのonMessageメソッドを呼び出す前に新しいトランザクションを作成します。また、onMessageメソッドでデータベースの更新を処理しています。トランザクションは追加のオーバーヘッドを作成し、1つのトランザクションで複数のメッセージを処理するとパフォーマンスが向上する可能性があります。
Appサーバーが複数のメッセージに対して1つのトランザクションを使用するようにすることは可能ですか?それとも、この問題に対する他のアプローチがありますか?
ちなみに、複数のインスタンスを使用することはできません。シーケンスの順序を保持する必要があるためです。