标签: performance transactions application-server message-driven-bean
应用程序服务器在调用MDB的onMessage方法之前创建一个新事务。我也在onMessage方法中处理数据库更新。事务会产生额外的开销,在一个事务中处理多个消息可以提高性能。
是否可以让App服务器对多条消息使用一个事务。或者也许有其他方法来解决这个问题?
顺便说一句,我不能使用多个实例,因为我需要保留序列顺序。
答案 0 :(得分:0)
我猜您可以将邮件存储在列表中,并根据您要在一个事务中处理的邮件数量,您可以检查列表的大小并处理邮件。