指定从数据库中检索组成员高速缓存的成员

使用您的拓扑中相应 100Custom.xml 文件中的 group-member-cache-source 设置来指定仅从 IBM® Business Process Manager 数据库中检索组成员,而不从用户注册表(例如 LDAP)中检索。 该设置可明显提高将组成员装入高速缓存的速度并减少高速缓存重新装入次数。

关于此任务

配置设置可提高流程应用程序部署的性能,更改 Process Admin Console 中的组成员资格和内部组成员资格查找,例如分配角色。 它还最大限度地减少发生 LDAP 连接超时的情况。

过程

请在拓扑中的相应 100Custom.xml 文件(请参阅主题100Custom 配置文件的位置以获取其位置)中包含以下 group-member-cache-source 设置,从而指定仅从数据库确定组成员。
<properties>
     <server merge="mergeChildren">                 
          <group-member-cache-source merge="replace">DB</group-member-cache-source>            
     </server>
</properties>

结果

配置设置不影响登录行为。 当用户登录到应用程序时,组成员资格仍将被刷新,数据将从数据库和所有用户注册表中检索。 另外,通过使用 user-group-membership-sync-cache-expiration 配置属性可以优化登录时的组成员资格刷新。 有关更多信息,请参阅优化 Web 应用程序的登录时间

根据环境中的用户活动,当您使用 group-member-cache-source 设置时,数据库中的组成员资格可能不是所需的最新组成员资格。 为了帮助解决此问题,提供了独立于用户登录和 group-member-cache-source 设置的脚本,可用于更新组成员资格。 但是,根据组成员资格的数量和复杂程度,这些脚本可能长时间运行,因此必须仔细评估。 有关更多信息,请参阅按组同步组成员资格