Пул сеансов JMS для большого числа подписчиков Темы - PullRequest
2 голосов
/ 29 апреля 2010

Я пишу приложение, которое создаст множество подписчиков на темы JMS. Какова лучшая практика в отношении повторного использования сессий?

сеанс на абонента? Бассейн сессий? С сеансом на подписчика количество потоков кажется необоснованным. Это работа для чего-то вроде ServerSessionPool? То, что я видел до сих пор, показывает, что ServerSessionPool больше ориентирован на одного получателя, потребляющего сообщения одновременно, а не на множество получателей.

В настоящее время я работаю с HornetQ 2.0.0GA, встроенным в JBoss EAP 4.3.0CP6.

1 Ответ

1 голос
/ 29 апреля 2010

Скорее всего, вам понадобится много сеансов, так как сеанс для каждого потока. Вот ссылка на действительно хороший ответ переполнения стека, который объясняет контекст.

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

...