My question is of a design issue regarding JSMPP; 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)
A session is lost/dropped/closed some how while the application is running and this causes a ResponseTimeoutException on attempt to call SMPPSession.submitShortMessage
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 a better design here that can point me to the right direction.