My question is of a design issue; In our JavaEE application running on Glassfish 3.1.2, we have an implementation of JSMPP code that send SMSs to customers. This code is using a third party SMS provider (SMSC) which provided us with IP, port and log on credentials.
How the code works: The code is composed of an EJB that opens a connection during startup(@postconstruct)
The problem: A session is lost/dropped/closed some how while the application is running and this causes a ResponseTimeoutException on attempt to call SMPPSession.submitShortMessage
My Question: What is the design that one should follow in order to reconnect/reopen this session. This seems like a common requirement and I hope some one has already done it here that can point me to the right direction.
Many Thanks