Tengo dos aplicaciones RPG/ILE que establecen sockets por 2 puertos del AS400. Por un puerto una de las aplicaciones escucha permanente, al llegar una transaccion por el puerto A, esta se procesa y la respuesta se deposita en una DTAQ. La segunda aplicacion lee permanentemente la cola de datos de respuestas y al encontrar alguna, graba la respuesta por el puerto B.
 
El problema es con la segunda aplicacion, la que graba las respuestas al sistema remoto. Si no llegan transacciones en el lapso de 1 minuto, la segunda aplicacion se cae y se levanta automaticamente. El patron de tiempo es siempre 1 minuto. Si bien es cierto esto no corrompe las tramas de datos que estan viajando, se que no es el funcionamiento ideal. Debo comentar que ninguna parte de mi codigo RPG/ILE indica "si el tiempo de inactividad alcanza 1 minuto, reinicia el socket"
 
Pregunta: Algun parametro de configuracion del TCP/IP del AS400 puede generar este comportamiento.
 
Aldo V�squez Salazar
     INFORMA S.A.
  612-6000 (3151)

El cambio no es cambio mientras no se ha cambiado

 

Responder a