Tuxedo GWTDOMAIN was hung and domain connection do not send keepalive heartbeat issue

(Doc ID 1935141.1)

Last updated on DECEMBER 05, 2016

Applies to:

Oracle Tuxedo - Version 10.3.0 and later
Information in this document applies to any platform.

Symptoms

On : 10.3.0 version, domain gateway

ACTUAL BEHAVIOR
---------------
application send request to GWTDOMAIN server,when GWTDOMAIN server status is suspending,application will timeout

EXPECTED BEHAVIOR
-----------------------
customer hope that don't send request to suspending status GWTDOMAIN server

STEPS
-----------------------
The issue can be reproduced at will with the following steps:
build domain on two machines.

Note:DMKEEPALIVE=60000 DMKEEPALIVEWAIT=40000

Indom node(machine1,build two domain connection with )

a.tmboot -y

b. ./run.sh

Note: loop call simpserv(TOUPPER service import from Spdom1 node),every 5s call once.

c.echo psc|tmadmin -r

 

Spdom1 node(machine2,build two domain connection with Indom node)

a.tmboot -y

b.(after Indom node finish step b and wait 10s do this step)

c.ps -ef|grep GWTDOMAIN

d.kill -19 <GWTDOMAIN PID>

Note: choose one of GWTDOMAIN PIDS

 

Summary:

we can find that the requests are timeout (which requests send to remote suspended status GWTDOMAIN server).

DMKEEPALIVE do not work,domain connection is not broken.

 

BUSINESS IMPACT
-----------------------
The issue has the following business impact:
Due to this issue, users cannot calling application normally.

Cause

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