В действительности это зависит от используемой вами реализации JMS.

у отправить пакет из 20 000 сообщений JMS в одну и ту же очередь. Я делю задачу, используя 10 потоков, поэтому каждый будет обрабатывать 2k сообщений. Мне не нужны транзакции.

Мне было интересно, если рекомендуется иметь одно соединение, одну сессию и 10 производителей, или нет?

Как насчет того, чтобы у меня был один продюсер для всех потоков? Будут ли мои сообщения повреждены или будут отправлены синхронизированными (без увеличения производительности)?

Каково общее правило принятия решения о создании нового соединения или сеанса, если я всегда подключаюсь к одной и той же очереди?

Спасибо и прошу прощения за много вопросов.

(Вот похожий вопрос, но он не совсем ответил на то, что я искал.Долгоживущие сеансы JMS. Сохраняет ли соединение JMS / сеансы JMS всегда плохую практику? )

Ответы на вопрос(5)

Ваш ответ на вопрос