充分利用高性能MDB

时间:2012-06-13 16:35:38

标签: performance transactions application-server message-driven-bean

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

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

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

1 个答案:

答案 0 :(得分:0)

我猜您可以将邮件存储在列表中,并根据您要在一个事务中处理的邮件数量,您可以检查列表的大小并处理邮件。