Tmax 5 SP1 Fix#2
This chapter briefly describes the features added in Tmax 5 SP1 Fix #2. For detailed information, refer to the relevant guide.
1. Added features
The following describes the new modules and features that have been added.
1.1. New modules
The new modules added in this version are as follows:
-
Web service gateway
-
Provides a gateway to use Tmax services as web services without any specific changes.
-
Acts as a web service provider that processes SOAP (Simple Object Access Protocol) request messages based on the HTTP protocol.
-
-
Tuxedo Sync Gateway
Provides the ability to make two-way calls using Tuxedo and Sync.
-
Tuxedo Async Gateway
Provides the ability to make two-way calls in Tuxedo and Async mode.
-
Tmax Webadmin
Provides the functionality of a console utility, tmadmin, for status monitoring and control. Because Tmax is structured as a subnode within a domain, user management is limited to the domain. While multiple domains can be configured in WebAdmin, a single user can only manage and control one domain from the screen.
-
XA Library & XA Gateway
-
Provides Tmax’s XA library for general applications that wish to process transactions in conjunction with the Tmax system.
-
Through the XA library and XA gateway, it provides the standard XA specified in X/OPEN to ensure 2PC of heterogeneous DBMS.
-
-
Session Queue
-
Provides a session data store for efficient data sharing between clients and services bound to the same session.
-
Provides distributed storage to enable easy sharing of data within each session of the Tmax system.
-
Also provides a Global Queue (GQ) that is globally accessible regardless of session.
-
1.2. UTIL
-
Added tmadmin qpurge count adjustment feature
In tmadmin, the [-k Num] option was added to the qpurge(qp) option.
-
How to use
qp -v svr2 [-k Num]
Num can be set as follows:
Input value Description -1
Among the service requests currently waiting in the queue, only MAXQCOUNT number of requests are left and the requests that come in after that are purged.
0
Purges all service requests currently waiting in the queue.
N (>0)
Purges all subsequent requests, leaving only the first N gcount requests. This option must be used with the –v option.
-
Related issue: IMS 64072
-
2. Bug patch
The patch notes for this version are as follows:
2.1. Engine
Below are the bug fixes in the engine.
-
Patch for the issue where the server does not shut down completely when shutting down with tmdown -S svrname -i
-
Fixed the issue where not all servers would be shut down sequentially when shutting down servers with the tmdown -S svrname -i option in an environment where STD_DYN was mixed.
-
Related issue: IMS 61787
-
-
Patch for abnormal status when performing suspend on STD_DYN and UCS_DYN processes
-
Related issue: IMS 63753
-
-
If tmdown is performed during tmboot, a patch is applied to prevent server process registration even after down is completed.
-
When tmdown is executed simultaneously with tmboot in progress, the phenomenon of a server process still being alive after Tmax is terminated has been corrected so that the server process is not registered after down is completed.
-
Related issue: IMS 63647
-
-
Patch for tmadmin processing delays due to sleep in racd
-
Improved delay when restarting tmadmin after terminating a tmadmin query (remote connection via racd) in a multi-node environment.
-
Related issue: IMS 64760
-
-
Patch for clh abnormal termination phenomenon in DYNSVR transaction
-
The phenomenon of CLH abnormally terminating when a transaction is started with tx_begin() on a server of type STD_DYN, then a general server is requested with tpcall(), and the general server is requested with tpcall() on the requested server has been fixed.
-
Related issue: IMS 65387
-
2.2. UTIL
-
Patch for NRDY appearing as RDY when querying svcstat with the tmadmin API
-
The phenomenon of the service status being displayed as RDY when queried using the tmadmin API when the status is in a state other than RDY or BLK has been corrected.
-
Related issue: IMS 42818
-