Performance 充分利用高性能MDB

Performance 充分利用高性能MDB,performance,transactions,application-server,message-driven-bean,Performance,Transactions,Application Server,Message Driven Bean,ApplicationServer在调用MDB的onMessage方法之前创建一个新事务。此外,我还在onMessage方法中处理数据库更新。事务会产生额外的开销,在一个事务中处理多条消息可能会提高性能 是否可以使App server对多条消息使用一个事务。或者可能有其他方法来解决这个问题 顺便说一下,我不能使用多个实例,因为我需要保留序列顺序 我想您可以将消息存储在一个列表中,根据您希望在一个事务中处理多少消息,您可以检查列表的大小并处理消息

ApplicationServer在调用MDB的onMessage方法之前创建一个新事务。此外,我还在onMessage方法中处理数据库更新。事务会产生额外的开销,在一个事务中处理多条消息可能会提高性能

是否可以使App server对多条消息使用一个事务。或者可能有其他方法来解决这个问题


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

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