10.3.18.3 Description

ARTSRM centralizes the management of ART runtime information, which is generated and queried by applications. This server can be used for interval control for delaying the start of a transaction instead of using /Q. This server can also be used to release the runtime resources (such as file resources and ENQ resources) when some ART for CICS application server die abnormally. ARTSRM does not support "Multiple Servers, Single Queue (MSSQ)" configuration.

System and Resource Management Server (ARTSRM) has three versions: ARTSRM, ARTSRM_ORA (for Oracle), and ARTSRM_UDB (for UDB). ARTSRM uses shared memory. ARTSRM_ORA (for Oracle) and ARTSRM_UDB (for UDB) use shared memory or database to store data; when configured to use database, the server utilizes DB to provide HA capability.

When your ARTSRM server uses shared memory and you do not specify SRM_IPCKEY, ARTSRM for the same region must be configured in the same Tuxedo group.

To enable "Multiple Servers, Single Queue (MSSQ)" configuration for MSSQ notification, SECONDARYRQ=Y must be set.

To use ARTSRM_ORA or ARTSRM_UDB, database tables must be created before startup. The sample script to create these tables is named as crsrmtable_{Oracle|UDB} and is placed at $KIXDIR/tools. The Tuxedo group where ARTSRM_ORA or ARTSRM_UDB resides must configure OPENINFO; ARTSRM_ORA or ARTSRM_UDB of the same region must use the same database.

When using ARTSRM_UDB, do the following steps to rebind.

  1. Set environment variable MT_DB_LOGIN to enter database connection information.
  2. Go to $KIXDIR/tools.
  3. Execute:bindsrm.sh

    In terms of user application, all configured ARTSRM must use the same storage media, either database or memory; otherwise, the named counter cannot work correctly.

    If the server is rebooted, runtime information will be lost.

    Two system servers must be configured in the UBBCONFIG file before ARTSRM can work correctly:

  4. TMUSREVT

    This server is used to support updating terminals attributes.

    When a terminal updates another terminal attribute, ARTSRM publishes the event to notify the terminal that being updated.

  5. TMSYSEVT

    This server is used to release the file resource and ENQ resource.

    When some servers die, ARTSRM releases the dead server acquired file resource and the dead server acquired ENQ resource.