7 Major Enhancements Post Oracle Tuxedo 12.2.2

The following sections describe major enhancements in Oracle Tuxedo Release 22c (22.1.0.0.0). Each enhancements include Bug number and its description and is listed by the BugDB number.

BugDB Number Description
Bug 29132612 Display DOMAINID in WSH and tlisten process command arguments.

WSH now displays "-C dom=<DOMAINID>" in process command arguments if DOMAINID is defined in UBBCONFIG.
tlisten supports parameter "-D dom=<DOMAINID>" in command line options.

Bug 26198613 TMQUEUE_MQM supports auto reconnection.

When TMQUEUE_MQM encounters the following errors, the current request will fail and the connection retry mechanism will be enabled (only if MAXRETRIES is not set to 0). When the next request arrives, TMQUEUE_MQM reconnects to the MQ. As a result, TMQUEUE_MQM will not retry at regular intervals, but only when it receives requests. The program will exit once MAXRETRIES has been reached.

Bug 23603910 GWADM supports "-N" option.

The default GWADM behavior is:  

  1. If there is no DMTLOG, then create it.
  2. If there is a damaged (uninitialized) DMTLOG, GWADM overwrites it with a good one.
    A newly-introduced GWADM option "-N" is available. If newly introduced is specified, GWADM behaviors are changed as follows:
    1. f there is no DMTLOG, GWADM fails at boot.
    2. If there is a damaged (uninitialized) DMTLOG, GWADM fails at the boot.

    DMTLOG is created by printing a message in ULOG.

Bug 23549348 Implement 64-bit XDR for FML32 FLD_LONG.
Bug 22857251 Support parallel startup by MIB.
Bug 22856094 Workstation connection pool supports dynamic spawning of connections.
  1. MAX_CONN_POOL is a newly added environment variable for WSCONNpoolinit(int poolsize). If MAX_CONN_POOL is set before WSCONNPOOLINIT(), the maximum size of the connection pool is equal to MAX_CONN_POOL and the minimum size of the pool is set to poolsize.
  2. Introduced a revised API, WSCONNpoolinit2 (int minSize, int maxSize). The API creates a connection pool with a maximum size of maxSize and a minimum size of minSize. The pool creates a minimum number of connections if either of the above methods is used to set the maximum size. The maximum size of the pool will be reached when there are no more free connections in the pool.