, если вы работаете в MQ и хотите решить эту проблему, установите локальный экземпляр MQ. Больше лицензии, но вы получите гарантированную доставку, если ваш основной корпоративный MQ выйдет из строя.
Другой вариант, используйте Spring и дайте фреймворку восстановить соединение.