KB Article #58834

Connection between Integrator and Gateway is broken after Gateway is restarted (On Linux platform)

Problem

If Gateway is restarted, the communication between Integrator and Gateway is broken :
1. After Gateway restart a file is received by Gateway and routed to Integrator => OK
2. Integrator receives the file, processes the file and submits a transfer to Gateway in response to the received file => KO
Error message in the trace: ERROR 20090610 12.02.01.25 procengine(procengine(ta_xfb)) XFB.TransferPut: lost connection to XFB.Gateway


Resolution

When "XFB.TransferPut: lost connection to XFB.Gateway" error occurs, the XFB connector tries to reconnect to Gateway server. First, the connection is closed(by calling GikSessionClose function)and then a new connection is opened(by calling GikSessionOpen function).  In our case, the connector is blocked inside the call of GikSessionClose function.



In the csconfig.ini ($CORE_LOCAL/bin/csconfig.ini) file delivered with integrator you need to add these two parameters manually:-



RecvTimeOut=0
SendTimeOut=5