1

アプリケーションサーバーは、MDBのonMessageメソッドを呼び出す前に新しいトランザクションを作成します。また、onMessageメソッドでデータベースの更新を処理しています。トランザクションは追加のオーバーヘッドを作成し、1つのトランザクションで複数のメッセージを処理するとパフォーマンスが向上する可能性があります。

Appサーバーが複数のメッセージに対して1つのトランザクションを使用するようにすることは可能ですか?それとも、この問題に対する他のアプローチがありますか?

ちなみに、複数のインスタンスを使用することはできません。シーケンスの順序を保持する必要があるためです。

4

1 に答える 1

0

メッセージをリストに保存できると思います.1回のトランザクションで処理したいメッセージの数に応じて、リストのサイズを確認してメッ​​セージを処理できます。

于 2012-10-05T08:56:56.333 に答える