RP/TUX 8.1 - tmshutdown -k TERM doesn't work when running multi thread server (Doc ID 777813.1)

Last updated on NOVEMBER 04, 2016

Applies to:

Oracle Tuxedo / Tuxedo / 8,1
Information in this document applies to any platform

Goal

DESCRIPTION:
When using multi-thread server application, if the worker thread is running, tmshutdown -k TERM doesn't work.

After do tmshutdown -k TERM :

tmadmin/psr
psr
Prog Name      Queue Name  Grp Name      ID RqDone Load Done Current Service
---------      ----------  --------      -- ------ --------- ---------------
BBL            39884       simple         0      0         0 (  IDLE )
simpserv       serv11      GROUP1        11      0         0 TOUPPER (SHUTDOWN)

After the service ended:

psr
Prog Name      Queue Name  Grp Name      ID RqDone Load Done Current Service
---------      ----------  --------      -- ------ --------- ---------------
BBL            39884       simple         0      0         0 (  IDLE )
simpserv       serv11      GROUP1        11      1        50 (  IDLE SHUTDOWN )

The application will not terminate.

CONFIGURATION:
Tuxedo 8.1 (using multi-thread server application without SIGTERM handling)

Solution

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms