1

应用服务器在调用 MDB 的 onMessage 方法之前创建一个新事务。我也在 onMessage 方法中处理数据库更新。事务会产生额外的开销,并且在一个事务中处理多个消息可以提高性能。

是否可以让 App 服务器对多条消息使用一个事务。或者也许还有其他方法可以解决这个问题?

而且,顺便说一句,我不能使用多个实例,因为我需要保留序列顺序。

4

1 回答 1

0

我想您可以将消息存储在一个列表中,并根据您要在一个事务中处理多少消息,您可以检查列表的大小并处理消息。

于 2012-10-05T08:56:56.333 回答