金蝶Apusic应用服务器提供了灵活和强壮的EJB并发控制机制,单独分离出了并发控制部分,可以使用插件的形式同时提供多种并发控制协议。ejb存在大量并发访问的时候,出于事务的一致性和处理性能的考虑,需要进行控制,AAS应用服务器默认支持乐观锁和悲观锁两种方式。悲观锁时,假定一个线程修改数据时,其他线程修改数据的可能性很大,所以在整个数据处理过程中,数据都处于锁定状态,直到提交了所做的更改,再释放锁。使用悲观锁时事务的一致性高,但是它的性能较低。乐观锁时,假定在一个线程修改数据时,其他线程修改数据的可能性不大,所以在准备提交数据的时候才对数据进行锁定,由于锁定的时间短,所以具有比悲观锁更好的并发性。
除了悲观锁和乐观锁,AAS应用服务器还允许通过插件的形式提供锁策略。通过配置后就可以作为应用服务器的锁策略进行并发的控制。