Apologies on the delay
This is where the deployment becomes important as distributed systems must compensate for theses issues, one approach is to never allow a session to reconnect, once its disconnected, close it and create a new session(you will need some sort of blocking approach to ensure that many sessions are not created, or that no more than the pool allows)
The other is to wait until it reconnects blocking the thread, however there is a chance this does not happen for a long period of time, even with a new session as network outages do occur regularly.
You can also queue the messages depending on the system requirements.
#Universal-Messaging-Broker#webMethods