对于我的 Web 应用程序,我有一个 JMS 主题,它在任何给定时间都会接收到许多消息。我有一个 MDB 处理消息并根据消息数据更新数据库。当主题同时接收多条消息时,我一直在org.hibernate.exception.LockAcquisitionException
收到消息,因此我将 MDB 的 maxSessions 属性更改为 1 并使其成为单例。
现在我不再看到 Hibernate 异常,但我担心性能。在我开始看到问题之前,我可以期望主题有多大?我正在使用 JBoss 4.3 EAP,我尝试搜索如何配置它,但没有任何结果。主题大小会增长直到 Java 内存不足,还是可以在 JBoss 中配置?