Извините за ответ на мой вопрос Несмотря на то, что зная , что JMS спецификация говорит о JMSException, я бросил последний взгляд и был удивлен тем, что нашел в главе о JMSException.
Я видел полный список стандартизированных исключений JMS в разделе JMSException . И многие из них выглядят как неправильные вызовы API или другие вещи, не указывающие на какие-либо проблемы, требующие демонтажа / повторной инициализации. Например, InvalidDestinationException (только догадки, опыта пока нет).
Так что, похоже, что более мелкозернистая перехват (не только JMSException) позволил бы нам отличить условия, требующие повторной инициализации, от не. По крайней мере, в некоторых случаях.
Любые дальнейшие мысли / переживания приветствуются!