Выбор сохранения соединения / сеанса / производителя / потребителя открытым в течение длительного времени или нет, должен основываться на частоте, с которой производитель / потребитель отправляет / получает сообщения.
Если производитель отправляет или потребитель часто получает сообщения, тогда соединения / сеансы / производитель / потребитель должны оставаться открытыми. С другой стороны, если отправка / получение сообщений происходит нечасто, то держать эти открытые объекты JMS нехорошо будет, что потребляет системные ресурсы, такие как сокеты.