[z/OS]

应用程序的“允许与操作系统线程同步”

使用应用程序“允许与操作系统线程同步”使 Java™ 线程标识(即 JAAS 主体集)在当前 Java Platform, Enterprise Edition (Java EE) 应用程序请求的持续时间内与操作系统线程标识同步。

如果未选择此选项,操作系统线程标识值就会与服务方标识值相同。有关更多信息,请参阅Java 线程标识和操作系统线程标识

应用程序“允许与操作系统线程同步”要求配置应用程序和应用程序服务器以及资源访问控制设施 (RACF®) 许可权
  1. WebSphere® Application Server 开发者必须配置应用程序,以声明它要使用应用程序“与操作系统线程同步”来运行
  2. WebSphere Application Server 管理员必须配置应用程序服务器以启用应用程序“允许与操作系统线程同步”
  3. RACF 管理员必须定义 FACILITY 类概要文件和可选的 SURROGAT 类概要文件以确保使用“允许与操作系统线程同步”。

Java EE 应用程序开发者通过在部署描述符 com.ibm.websphere.security.SyncToOSThread={true|false} 中设置特殊的 env-entry,为各个 Enterprise JavaBeans (EJB) 或 Web 应用程序配置应用程序。缺省情况(其中未指定此部署描述符)与用 false 值定义部署描述符等价。

在分派请求“允许与操作系统线程同步”的 EJB 或 Web 应用程序时,应用程序服务器将按照 EJB 容器或 Web 容器的请求对当前 Java 线程使身份的相关联操作系统线程身份进行同步,以使 Java 线程身份在本机线程中保持最新。只要 EJB 或 Web 应用程序正在运行当前请求,此同步就有效。当 EJB 或 Web 处理完成时,本机线程将复原为先前状态。

如果应用程序请求“允许与操作系统线程同步”,但在应用程序服务器中未启用“允许与操作系统线程同步”,那么当应用程序尝试运行无许可权时发出异常。如果应用程序未请求“允许与操作系统线程同步”,但已在应用程序服务器中启用“允许与操作系统线程同步”,那么将不会发生同步,并且当前操作系统线程身份将保持与服务器身份相同。

请参阅Java Platform, Enterprise Edition 身份和操作系统线程身份,以获取有关标识的更多信息。


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



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