Kbase 18682: TCP Timeout On The AS/400
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  16/10/2008 |
|
Status: Unverified
FACT(s) (Environment):
IBM AS/400 (CISC)
IBM AS/400 (RISC)
SYMPTOM(s):
TCP timeout on the AS/400
Error: PRO9034: modual logmsgdta : statement 4100
the broker lost contact with client after server was starting and Lost contact with client @ address <ip address> recovery in process be sure to check the Data Area: TCPTIMRTY. The 8th position is the timeout value, the 16th position is the retry vale in hex. The default for both parameters is 3. ( 3 seconds & 3 retries). Increasing the number of seconds will eliminate the TCP errors.
Error when getting a TCP timeout on the AS/400
If you do a DSPDTAARA progress/TCPTIMRTY
You will see the information in the data area. It looks like this.
Display
Data Area
System:
Machine Name
Data area . . . . . . . : TCPTIMRTY
Library . . . . . . . : PROV80C60
Type . . . . . . . . . : *CHAR
Length . . . . . . . . : 32
Text . . . . . . . . . : PROGRESS/400
Value
Offset *...+....1....+....2....+....3....+....4....+....5
0 '0000000300000003000000010000012C'
Bottom
Press Enter to continue.
F3=Exit F12=Cancel
The developer suggests that you try changing it to 10 seconds on both and see what happens. 10 in hex is A.
So you will run the CHGDTAARA command and then change the first 16
characters to 0000000A0000000A.
After you do this, You must stop and restart the broker. Make sure that you change the Server Timeout to 90 seconds on the broker command as these values all work in conjunction with each other.