Operational server configuration
Three configuration files contain parameters that govern the behavior of the operational server. In addition, an environment variable provides more governance.
com.ibm.mdm.mds.jni.cfg
The configuration file is available at <WAS_INSTALL_HOME>/AppServer/profiles/<YOUR_APP_SERVER>/InstalledApps/<CELL_NAME>/MDM-native-<INSTANCE_ID>.ear/native.war/conf/com.ibm.mdm.mds.jni.cfg.Parameter | Description | Default and examples |
---|---|---|
MAD_CALLBACKLIB | Enables the operational server to call custom handlers (callback and event
notification functions) The operational server instance must be restarted after you modify this variable. Set within com.ibm.mdm.mds.jni.cfg. |
Microsoft
Windows environment, set:
UNIX
and Linux® environment, set:
|
MAD_DBXRESETIXNCNT | When turned on, this variable allows the operational server to reconnect ODBC
database connections after a configurable number of interactions are processed. By setting the
MAD_DBXRESETIXNCNT property in the com.ibm.mdm.mds.jni.cfg configuration file
or in the environment to a value greater than 0, you can control the frequency in which these
connections are reset. For example, if you set the MAD_DBXRESETIXNCNT property to
1000, the connection is reset after each 1000 interactions. |
Default = 0 (not enabled) |
MAD_DBXTEST | When turned on, this variable causes the operational server to test long-held
ODBC connections before use. 0 = False, 1 = True |
Optional; default = 1 (true) |
MAD_DICTIMEOUT | In a multi-server environment, this setting is the maximum amount of time (in seconds) the operational server waits to check whether the dictionary segments in the database are different from the ones in its memory cache. If set to 0 (zero), the operational server checks every interaction. If set to -1, it never checks for change. Set within com.ibm.mdm.mds.jni.cfg. | Default = 300 seconds |
MAD_GNRCONFIG | If your hub algorithm configuration uses GNRMETA, set this variable before you
attempt to run any of the operational server utilities (for example, mpxdata).
This variable must point to the GNR nameworks.config file contained within the
GNM INSTALL/data directory. For example, MAD_GNRCONFIG = C:\Program Files\IBM\GNM\data\nameworks.config |
NONE |
MAD_SRVNO | MPINET server ID. This setting is a unique eight-digit identifier that is based on the system clock at the time of instance creation. Set within com.ibm.mdm.mds.jni.cfg. | Optional, default = system time |
MAD_ENTRECNOINCR | The number of values that are cached for an entrecno during sequence generation. Setting this property decreases the number of database access attempts required to get the next entrecno. | Optional; Default = 10 |
MAD_MEMRECNOINCR | The number of values that are cached for a memrecno during sequence generation. Setting this property decreases the number of database access attempts required to get the next memrecno. | Optional; Default = 10 |
MAD_RELLINKNOINCR | The number of values that are cached for rellinkno during sequence generation. Setting this property decreases the number of database access attempts required to get the next rellinkno. | Optional; Default = 10 |
MAD_TSKRECNOINCR | The number of values that are cached for tskrecno during sequence generation. Setting this property decreases the number of database access attempts required to get the next tskrecno. | Optional; Default = 10 |
com.ibm.mdm.mds.net.logic.cfg
The configuration file is available at <WAS_INSTALL_HOME>/AppServer/profiles/<YOUR_APP_SERVER>/InstalledApps/<CELL_NAME>/MDM-native-<INSTANCE_ID>.ear/native.war/conf/com.ibm.mdm.mds.net.logic.cfg.Parameter | Description | Default and examples |
---|---|---|
contextPoolSize | The thread count for the operational server. | 2 |
com.ibm.mdm.mds.callback.manager.cfg
The configuration files are available at <WAS_INSTALL_HOME>/AppServer/profiles/<YOUR_APP_SERVER>/InstalledApps/<CELL_NAME>/MDM-native-<INSTANCE_ID>.ear/native.war/conf/com.ibm.mdm.mds.callback.manager.cfg.Parameter | Description | Default and examples |
---|---|---|
contextPoolSize | The callback manager thread count for the operational server. | 2 |
Environment variable
Like the configuration file parameters, the MAD_NOPGTSK environmental variable governs the behavior of the operational server. The MAD_NOPGTSK variable can be injected through the WebSphere® Application Server Administrative Console.Environment variable | Description | Default and examples |
---|---|---|
MAD_NOPGTSK | Disables a potential glue member task. When MAD_NOPGTSK is set to 1, T, or Y, the potential glue member task will not be created. | Optional, default = false |
Tip: To disable potential glue member tasks:
- Log in to the WebSphere Application Server Integrated Solutions console (admin console).
- Navigate to .
- Click New and provide the following values:
- Name: MAD_NOPGTSK
- Value: true
- Description: Do not create Glue Member tasks
- Click Apply.
- Click Save directly to the master configuration.
- Log out of the console.
- Add this new environment variable to the MDM application owner's profile
(
mdmadmin
):export MAD_NOPGTSK=true
- Stop the InfoSphere® MDM application.
- Stop the application server.
- Clean up the logs.
- Restart the application server.
- Restart the InfoSphere MDM application.
The Potential Glue Member tasks will still exist in the mpi_entxtsk_*
table.
You will need to manage the member records that had the Potential Glue Member task. They will otherwise never be able to create a new task, as a task already exists for that member record.