We are using jt400-6.7.jar to get the message text from a message file from IBM i. We are getting intermittent timeouts i.e.
java.net.socketException: Connection timed out (read failed).
Below is the code we used to get the message text from a message file object in the iSeries: AS400Message message = messageFile.getMessage(msgId, new byte, bidiStringType, MessageFile.CCSID_OF_JOB, ccsid);
We enabled trace on the jt400 and we save this on the logs when the connectiontimed out happens: AS400Server.receive
receive(): Reply not found. Waiting...
But when a timeout doesn't happen, below is the normal response based on the trace logs:
Anyone encountered this problem with jt400 before?
Any tips on how to trace this further?
How do we find out it the request actually got to the QZRCSRVS job on the iSeries?
How do we check if the problem is with the jt400 driver or the IBM i QZRCSRVS / server job?
Software/Hardware used: jt400-6.7.jar
Ask a Question
Free Guide: Managing storage for virtual environments
Complete a brief survey to get a complimentary 70-page whitepaper featuring the best methods and solutions for your virtual environment, as well as hypervisor-specific management advice from TechTarget experts. Don’t miss out on this exclusive content!