Consultor Eletrônico



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.