У меня очень простое приложение, использующее ActiveMQ. Вариант использования, который он решает, будет включать отправку небольших атомарных сообщений в теме.
Мой первый опыт использования этой функциональности позволил создать одно соединение с брокером и использовать его по мере необходимости. Тем не менее, при чтении некоторых документов кажется, что зависание на соединении для повторного использования может привести к потере ресурсов в JVM.
Таким образом, моя дилемма заключается в том, стоит ли мне нести расходы на создание и разрыв соединения для каждого сообщения, или я несу расходы на зависание ресурсов, которые по большей части бездействуют.
Я знаю, что нет однозначного ответа, и реальный ответ - "это зависит", но очень хотел бы получить некоторое понимание и мнения от других.