Kbase P28182: 4GL receiver stops taking messages from Sonic after being id
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  25/07/2003 |
|
Status: Unverified
FACT(s) (Environment):
Progress 9.1D
FACT(s) (Environment):
HP-UX 11i 64-bit
FACT(s) (Environment):
Windows 2000 Advanced Server
SYMPTOM(s):
4GL receiver stops taking messages from Sonic after being idle for one hour
Receiver running on HP
Sonic Adapter and Sonic Broker running on Windows
ndd -get /dev/tcp tcp_keepalive_interval shows 7200000
If receivers are constantly loaded with messages they are working just fine.
Required OS patches are installed
Cannot write response message. (8420)
java.net.SocketException: Connection reset by peer: socket write error
Error Unspecified Error ... disconnecting client. (8091)
Client FSM Error : Invalid ACTION for STATE : state= 0 STATE_IDLE event= 14 EVENT_FINISH_RQ action= 10 nextState= 9 STATE_OBLIVION . (8087)
CAUSE:
The default TCP keep alive settings for pretty much all the firewalls, switches, etc is about 60 minutes. There default TCP keep alive on Windows server is 2 hours, where this value needs to be lower than the firewall settings.
FIX:
Add the following entries to the Windows registry:
KeepAliveTime = 3,000,000 # 50 minutes
KeepAliveInterval = 1,000 # 1 sec
under [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters]