Fail Safe level 1 processing guarantees consistency when you update both TIBCO Object Service Broker TDS and CA Datacom data from a single instance of the server in the same transaction.
At the end of a transaction, the Data Object Broker requests that the server commit any outstanding updates. As part of the CA Datacom commit processing, the server updates a CA Datacom transaction database to record the fact that the commit was successful. If the server does not respond to the Data Object Broker in a reasonable amount of time, the transaction is flagged as being in doubt. Locks held on TDS data remain in place until the problem is resolved.
When a connection is re-established between the Data Object Broker and an instance of the server with the same configuration as the one that failed, the Data Object Broker asks the server if the in-doubt transaction completed. The server checks the CA Datacom transaction database to determine this. If the update was completed in CA Datacom, the TDS updates are applied and the locks are released.
For each CA Datacom environment with at least one instance of the server running with Fail Safe processing, complete the following tasks:
Member DCOMUDD in the JCL data set contains the JCL to update CA Datacom Data Dictionary with TIBCO Object Service Broker Fail Safe definitions. It reads member CNTL(XDCOMBTG), which contains data dictionary and database specifications. Complete the following step:
Member DCOMUDD1 in the JCL data set contains the JCL to promote into production the CA Datacom Data Dictionary update performed by step DCOMUDD. Complete the following step:
Member DCOMCXX in the JCL data set contains the JCL to update the CA Datacom CXX data set with TIBCO Object Service Broker Fail Safe definitions.
To allocate and initialize the CA Datacom transaction database in the CA Datacom environment, you must run the appropriate CA Datacom utilities. Ensure that the transaction table is also referenced in the URT for the server.
TIBCO Object Service Broker for z/OS Managing Backup and Recovery for more information on Fail Safe processing