访问意向服务

访问意向服务使开发者能精确调整应用程序持久性的管理。

访问意向使开发者能够配置应用程序,以便 Enterprise JavaBeans (EJB) 容器及其代理程序能够优化实体 Bean 访问的性能。实体 Bean 和实体 Bean 方法都配置访问意向策略。通过 WebSphere® EJB 容器和持久性管理器(对于容器管理的持久性 (CMP) 实体)的组合或直接通过 Bean 管理的持久性 (BMP) 实体来处理策略。 注意访问意向策略仅适用于实体 Bean。

预定义的访问意向策略

有七种预定义的访问意向策略可用。这些策略由不同的属性组成。访问类型是最重要的,它控制从数据库读取 Bean 数据时获取的隔离级别、锁定类型以及锁定的持续时间。

悲观访问类型表明在装入数据的事务的持续时间内保持锁定。开放式类型表明从后端读取数据后立即撤销锁定。 类型表明运行时不允许更新数据;要在类型下尝试被读数据的任何更新都将导致异常。更新类型允许您更改数据。

尽管悲观更新策略用于将更新锁定保留在数据记录中,但它并不用试图存取相同数据记录的其他策略来阻塞线程。当运行悲观更新策略的两个线程存取给定的记录时,它们序列化(而不是阻塞)运行悲观读或乐观策略的其他线程,并且试图存取同一记录。

七种访问意向策略及其属性定义如下:
wsPessimisticUpdate
  • 访问类型 = 悲观更新
  • 集合范围 = 事务
  • 集合增量 = 1
  • 资源管理器预取增量 = 0
  • 预读提示 = null
wsOptimisticUpdate
  • 访问类型 = 乐观更新
  • 集合范围 = 事务
  • 集合增量 = 25
  • 资源管理器预取增量 = 0
  • 预读提示 = null
wsOptimisticRead
  • 访问类型 = 乐观读
  • 集合范围 = 事务
  • 集合增量 = 25
  • 资源管理器预取增量 = 0
  • 预读提示 = null
wsPessimisticRead
  • 访问类型 = 悲观读
  • 集合范围 = 事务
  • 集合增量 = 25
  • 资源管理器预取增量 = 0
  • 预读提示 = null
wsPessimisticUpdate-Exclusive
  • 访问类型 = 悲观更新
  • 独占 = true
  • 集合范围 = 事务
  • 集合增量 = 1
  • 资源管理器预取增量 = 0
  • 预读提示 = null
wsPessimisticUpdate-NoCollision
  • 访问类型 = 悲观更新
  • 无冲突 = true
  • 集合范围 = 事务
  • 集合增量 = 25
  • 资源管理器预取增量 = 0
  • 预读提示 = null
wsPessimisticUpdateWeakestLockAtLoad
  • *缺省策略
  • 访问类型 = 悲观更新
  • 提升 = true
  • 集合范围 = 事务
  • 集合增量 = 25
  • 资源管理器预取增量 = 0
  • 预读提示 = null

要支持连接共享,您必须确保在同一个事务中装入的所有数据属于相同的隔离级别。验证所有参与驱动装入的方法都用悲观访问类型或乐观访问类型配置。


指示主题类型的图标 概念主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cdat_accint
文件名:cdat_accint.html