Configuration Properties of Golden Record Cache

The following table lists the configuration properties of golden record cache:
Property Name Description Value
Generic Properties
FastCache enable Enables the golden record cache feature. The valid values are true or false. The default value is false.
FastCache Static Classes to Load and Initialize Specifies a list of classes that need to initialized at the server startup. For example, new metaspace connection, queue connection, and custom implementation loading. The default values are:
  • com.tibco.mdm.fastcache.queue.FastCacheAsyncCallQueueSenderManager
  • com.tibco.mdm.fastcache.queue.FastCacheAsyncCallQueueReceiverManager
  • com.tibco.mdm.fastcache.FastCacheCacheManager
  • com.tibco.mdm.fastcache.FastCachePreloadManager
Fast Cache Implementation Class Name Refers to the class name that creates the startup initialized objects for golden record cache. The default value is com.tibco.mdm.infrastructure.cache.fastcache.util.FastCacheAccessHelper.
FastCache CacheManager Class Name Refers to the class name of the cache manager of golden record cache. The default value is com.tibco.mdm.infrastructure.cache.fastcache.as.FCCacheManager.
Record Change Notification Observers Refers to all class names of the record change notification observers. The default value is com.tibco.mdm.admin.notification.fastcache.FastCacheUpdateObserver.
FastCache Cache Related Log Enable Enables the cache related logs for golden record cache. The default value is false.
Preload Configuration
FastCache Preloader Company List Refers to a list of company names whose repositories' cache are created in golden record cache along with the data preload at server startup. The caches are not created for those repositories which belong to other enterprises, not configured in this list.
Note: This property works in conjunction with the FastCache Preloader Repository Name List property.
Any valid company name. The default value is *, which indicates all enterprises.
FastCache Preloader Repository Name List Refers to a list of repositories for which caches are created in golden record cache along with data preload at server startup.
Note: This property is dependent on the enterprise name list.
Any valid repository name. The default value is *, which indicates all repositories.
Important: The FastCache Preloader Company List and FastCache Preloader Repository Name List properties are hot deployable. If you missed to configure a repository name for golden record cache or a new repository is created later on, you can update the values of these properties and then execute the hot deployment process. After the hot deployment, the following activities are performed:
  • New repository spaces are defined for the newly added repositories
  • Existing repository spaces are dropped for the deleted repositories
  • Preload is initiated for the newly added repositories
Fast Cache Preload Manager Class Refers to the class name of the preload manager of golden record cache. The default value is com.tibco.mdm.repository.engine.initialload.fastcache.FastCachePreloadManager.
ActiveSpaces Configuration
FastCache ActiveSpaces Metaspace name Refers to the metaspace name of ActiveSpaces. The default value is mdm_fastcache_ms.
FastCache ActiveSpace Discovery URLs Specifies the discovery URLs for golden record cache AS. The default value is localhost:9810.
Fast Cache AS Listen URL Specifies the listen URL for ActiveSpaces. The default value is tcp://localhost:9810.
Fast Cache AS Multicast URL Specifies the multicast URL for ActiveSpaces. The default value is tibpgm:////.
Fast Cache AS Member Distribution Role ActiveSpaces distribution role for a member. The valid values are SEEDER and LEECH. The default value is SEEDER.
FastCache ActiveSpaces Browser Type Specifies the ActiveSpaces browser type for golden record cache. The valid values are GET, TAKE, and LOCK. The default value is GET.
FastCache ActiveSpaces Browser Time Scope Specifies the ActiveSpaces browser time scope for golden record cache. The valid values are SNAPSHOT, ALL, NEW, and CURRENT. The default value is SNAPSHOT.
FastCache ActiveSpaces Browser Distribution Scope Specifies the ActiveSpaces browser distribution scope for golden record cache. The valid values are ALL and SEEDED. The default value is ALL.
ActiveSpaces Browser Timeout for FastCache Specifies the ActiveSpaces browser timeout for golden record cache. The default value is 0.
ActiveSpaces Browser Prefetch Value for FastCache Specifies the ActiveSpaces browser prefetch value for golden record cache. The default value is -1.
ActiveSpaces Security Configuration
Enable fastcache activespaces security Enables or disables the security of golden record cache ActiveSpaces. The valid values are true or false. The default value is false.
FastCache activeSpaces security implementation class Refers to the golden record cache ActiveSpaces security implementation class, which is responsible for retrieving the required parameters for ActiveSpaces security. The default value is com.tibco.mdm.infrastructure.cache.as.security. MqFastCacheActiveSpacesSecurity.
FastCache activeSpaces security authentication Indicates the authentication type if it is enabled in a policy file. The valid values are USERPWD, X509V3, and NONE. The default value is NONE.
FastCache activespaces authentication callback class name Refers to the authentication class name for golden record cache. It is the callback class invoked when authentication type is set to USERPWD or X509V3, else ActiveSpaces prompts the credentials at the application console. The default value is com.tibco.mdm.infrastructure.cache.as.security.MqActiveSpacesDefaultAuthenticator.
FastCache AS Security Domain node type Specifies whether the node works as a domain controller or a domain requester for golden record cache. The default node is domain requester. The valid values are SECURITY_DOMAIN_CONTROLLER and SECURITY_DOMAIN_REQUESTOR. The default value is SECURITY_DOMAIN_CONTROLLER.
FastCache AS Security Network domain name Refers to the login domain name of the logged-in user, who works as a domain requester. Used if you have specified authentication type as USERPWD. This property is used when the node is works as a domain requester. Any valid domain name. The default value is null.
FastCache AS Security Logged in operating system username of requester node Refers to the login user name of the logged-in user, who works as a domain requester. Used if you have specified authentication type as USERPWD. This property is used when the node works as a domain requester. Any valid user name. The default value is null.
FastCache AS Security Encrypted password of logged in user of requester node Refers to the login password of the logged-in user, who works as a domain requester. Used if you have specified authentication type as USERPWD. This property is used when the node works as a domain requester. Password must be encrypted. Any valid password. The default value is null.
FastCahe AS Security Encrypted Domain or token password Indicates the password of the domain.
  • If the node works as a domain controller, it is a domain password.
  • If the node works as a domain requester, it is a token password for golden record cache.
The default value is null.
FastCache AS Security Encrypted password of x509v3 system authentication Certificate encrypted password for the x509v3 type of authentication for golden record cache. This property is used when the node works as a domain requester. The default value is null.
FastCache AS Security Keyfile path of x509v3 certificate The key file path of the x509v3 certificate when the x509v3 system authentication is enabled in policy. This property is used when the node works as a domain requester. The default value is null.
Golden Copy Update Configuration
Golden Copy Cache Update Immediately or Later on by Scheduler If the value is set to ONGOLDENCOPYUPDATE, golden record cache is updated immediately. While updating the golden record cache, the following two conditions are considered:
  • For database loader, when the record processing is completed
  • For Import, Add, or Modify operation, when record state gets confirmed. The data is updated in batches and not one by one

If the value is set to SCHEDULER, the golden copy key information is saved in the temporary cache, and later when the scheduler job is executed, those records are processed.

The valid values are ONGOLDENCOPYUPDATE and SCHEDULER. The default value is ONGOLDENCOPYUPDATE.
External attribute custom implementation Configuration
Fast Cache Custom Attribute Implementation Class External attribute custom Implementation Class Name Any valid class name
Queue Related Properties
FastCache Async Queue Sender Pool Size Refers to the golden record cache number of senders for asynchronous task initiation. Asynchronous tasks distribute long running workflow tasks to other servers. The default value is 8.
FastCache Async Queue Sender Destination Name Refers to the destination name of the golden record cache queue sender. The default value is FastCacheAsyncCall.
Async Queue Sender Manager Class Refer to the sender class name of golden record cache async queue. The default value is com.tibco.mdm.integration.messaging.fastcache.FastCacheMessageSenderManager.
Async Queue Receiver Class Refers to the receiver class name of golden record cache async queue. The default value is com.tibco.mdm.integration.messaging.fastcache.FastCacheMessageReceiverManager.
Async Queue Receiver Pool Size Refers to the golden record cache number of receivers for asynchronous task initiation. The default value is 8.
Async Queue Receiver Destination Name Refers to the destination name of the golden record cache receiver. The default value is FastCacheAsyncCall.
Async Queue Receiver Property Prefix Refers to the prefix used for async queue receiver property. The default value is com.tibco.mdm.fastcache.queue.FastCacheAsyncCallQueueMessageListener.
Async Queue Message Listener Class Refers to the message listener class name of golden record cache async queue. The default value is com.tibco.mdm.integration.messaging.fastcache.FastCacheAsyncCallMessageListener.
FastCacheAyncCall queue Refers to the inherited values for FastCacheAyncCall queue. This property is a queue related property and must be present in the "Queue Setup" category. The reason behind is that the PropertyManager loads the queue property in one go from this category. The default value is inherit:com.tibco.cim.queue.queue.DefQueue.
MQSeries Queue Name Refer to the MQSeries queue name for the FastCacheAsyncCall queue. The default value is Q_ECM_CORE_FASTCACHEASYNC_CALL .
JNDI Queue Name Refers to the JNDI Queue Name for the FastCacheAsyncCall queue. The default value is cim_Queue_FastCacheAsyncCall.
EMS Queue Name Refers to the EMS Queue Name for the FastCacheAsyncCall queue. The default value is Q_ECM_CORE_FASTCACHEASYNC_CALL