Specifying that members of a group member cache are retrieved from the database

Use the group-member-cache-source setting in the 100Custom.xml file to specify that members of a group are retrieved from the IBM® Business Process Manager database only, and not from the user registry, for example LDAP. This setting significantly increases the speed at which group members are loaded into the cache and reduces the number of cache reloads.

About this task

The system uses an in-memory group member cache to keep track of the members of a group. When the system is adding a group to a team (previously known as participant group), it retrieves the members of the group from both LDAP and the IBM BPM database. For large groups, LDAP access for retrieving group members can take many minutes, making the system appear to hang. If LDAP connection timeout values are not high enough, the connection might terminate without data retrieval.

To help resolve this problem, include the group-member-cache-source setting in the 100Custom.xml file to specify that the members of a group are determined from the database only. Include the following entry in the 100Custom.xml file:
<properties>
     <server merge="mergeChildren">                 
          <group-member-cache-source merge="replace">DB</group-member-cache-source>            
     </server>
</properties>

The 100Custom.xml file is located at install_root/profiles/profile/config/cells/cell/nodes/node/servers/server/process-center|process-server/config.