WebLogic Server提供并发访问read-only entity beans支持。该缓存策略为每个事物都激活一read-only entity bean的实例,从而使请求得以并行处理。以前的read-only entity beans使用的都是独占锁定并发策略。当entity bean关联事务时,这种策略在缓存的entity bean实例上加一个独占锁。其他对该entity bean的请求会被挂起直至事务处理完毕。为避免从数据库读取,WebLogic Server从缓存的实例中为EJB 2.0 CMP bean拷贝状态。本次的版本中,read-only entity beans默认的并发策略是ReadOnly option。为了向后兼容,WebLogic Server还支持concurrency strategy, readOnlyExclusive。你可以在应用级或者组件级设定read-only entity bean的缓存。
1.在concurrency-strategy部署描述元素中指定ReadOnly选项。(既可在EAR中,也可在JAR的)
· 在weblogic-application.xml中用concurrency-strategy元素来指定应用级的缓存(EAR)。
· 在weblogic-ejb-jar.xml中用concurrency-strategy元素来指定组件级的缓存(JAR)。2.部署描述符设定的用法说明请参照 Specifying and Editing the EJB Deployment Descriptors.