私の Web アプリには、常に多くのメッセージを受信する JMS トピックがあります。メッセージを処理し、メッセージ データに基づいてデータベースを更新する MDB があります。org.hibernate.exception.LockAcquisitionException
トピックが複数のメッセージを同時に受信しているときに取得していたので、MDB の maxSessions 属性を 1 に変更してシングルトンにしました。
現在、Hibernate の例外は表示されなくなりましたが、パフォーマンスに懸念があります。問題が発生する前に、トピックがどれくらい大きくなると予想できますか? JBoss 4.3 EAP を使用しており、これを設定する方法を検索しようとしましたが、何も見つかりませんでした。Java がメモリ不足になるまでトピックのサイズは大きくなりますか、それとも JBoss で設定できるものですか?