更改独立会话 Bean 锁定策略

使用此任务可覆盖服务器中所有单独会话 Bean 写锁定的缺省非公平锁定策略。 该任务适用于下列 WebSphere® Application Server 用户:不希望锁定请求,以便其单独会话 Bean 方法调用遵循非公平策略。

关于此任务

缺省情况下,单独会话 Bean 方法的锁定是通过非公平锁定策略获取的。 当锁定以公平形式构造时,线程将使用近似到达顺序策略来争用条目。当释放锁定时,将授予最长等待时间锁定,无论该线程是读程序还是写程序。

当以非公平方式构造锁定时,无法保证获取锁定的顺序。如果读程序为活动状态并且写程序进入队列,那么在写程序被授予锁定之前,后续读程序可能被授予读锁定。

过程

  1. 可选: 打开管理控制台。
  2. 选择服务器
  3. 选择服务器类型
  4. 选择 WebSphere 应用程序服务器
  5. 选择要配置的服务器。
  6. 在“服务器基础结构”中,选择 Java 和进程管理进程定义
  7. 在“其他属性”中,选择 Java 虚拟机
  8. 在“其他属性”区域中,选择定制属性
  9. 在“应用程序服务器”页面中,单击新建以指定服务器的任意“名称/值”对。
  10. 名称输入字段中,输入:com.ibm.websphere.ejbcontainer.useFairSingletonLockingPolicy
  11. 输入字段中,输入 True
    注意: 输入 True 会导致为单独会话 Bean 方法获取的所有锁定都使用公平策略。输入 False 会导致为单独会话 Bean 方法获取的所有锁定都使用非公平策略。缺省策略是非公平。
  12. 单击确定
  13. 保存配置。
  14. 重新启动服务器。

结果

现在已经针对在服务器中为单独会话 Bean 获取的所有锁定设置了锁定策略。

指示主题类型的图标 任务主题



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