Пружинный JMSTemplate будет закрываться и создавать все ресурсы (Соединения, Потребители, Производители ...) каждый раз, когда он получает или отправляет сообщение.
Это станет огромным узким местом для производительности, если вы не используете пулы соединений, сеансов, потребителей .....
Сказав это, да, JMSTemplate должен каждый раз закрывать ваше соединение.