On OpenVMS Alpha and I64 systems, the XA Gateway Control Program utility (XGCP) provides the management interface to the DECdtm XA Gateway and creates the transaction logs used by the DECdtm XA Gateway. It can also be used to stop and restart the XA Gateway server. The Gateway allows a DECdtm-compliant resource manager, such as RMS Journaling or Oracle Rdb, to be used with an XA-compliant transaction manager.
1 – Commands
The following table summarizes XGCP commands: Command Description CREATE_LOG Creates a new XA Gateway log EXIT Exits XGCP START_SERVER Starts the XA Gateway server STOP_SERVER Stops the XA Gateway server
2 – Usage Summary
Format RUN SYS$SYSTEM: XGCP To invoke XGCP, enter the following command at the DCL prompt: $ RUN SYS$SYSTEM:XGCP XGCP displays the following prompt, at which you can enter any XGCP command: XGCP> To exit from XGCP, enter the EXIT command at the XGCP> prompt, or press Ctrl/Z.
3 – CREATE_LOG
Creates a new XA Gateway log. Requires SYSPRV privilege or read/write access to the SYS$JOURNAL directory. Format CREATE_LOG /GATEWAY_NAME=name /SIZE=size
3.1 – Qualifiers
3.1.1 /GATEWAY_NAME
/GATEWAY_NAME=name This qualifier is required. Specify a gateway name of up to 15 characters. Creates a gateway log named SYS$JOURNAL:name.DDTM$XG_JOURNAL. Create a separate Gateway log for each Gateway name under which you want your XA applications to run.
3.1.2 /SIZE
/SIZE=size Specifies the initial size of the log, in blocks. If you omit this qualifier, the log is created with an initial size of 242 blocks. The log file is automatically expanded in size when necessary.
3.2 – Example
XGCP> CREATE_LOG/GATEWAY_NAME=MYLOG1/SIZE=150 The command in this example creates a gateway log named SYS$JOURNAL:MYLOG1.DDTM$XG_JOURNAL. Its initial size is 150 blocks.
4 – EXIT
Exits XGCP. You can also press Ctrl/Z to exit from XGCP. Format EXIT
5 – START_SERVER
Starts the XA Gateway server. Requires IMPERSONATE privilege. Format START_SERVER
5.1 – Example
XGCP> START_SERVER The command in this example executes the DCL command file SYS$STARTUP:DDTM$XG_STARTUP.COM, which starts the server process called DDTM$XG_SERVER.
6 – STOP_SERVER
Stops the XA Gateway server process, called DDTM$XG_SERVER, on the current node. Requires OPER, SYSPRV and AUDIT privileges. Format STOP_SERVER