Как правило, отправка сообщений через собственный интерфейс MQI будет быстрее, чем при использовании JMS. На самом деле я сомневаюсь, что вы увидите реальную разницу, если вы не отправляете тонны сообщений в день. Однако есть и другие вещи, которые следует учитывать, кроме скорости. Например, если вы не знакомы с приложениями MQI, кривая обучения будет круче, чем JMS.
Информация заголовка JMS отображается в заголовок MQRFH2 при отправке в другой пункт назначения JMS через MQ. Включение заголовка MQRFH2 выполняется за счет создаваемого вами объекта Destination. Если пункт назначения является конечной точкой JMS, тогда включается заголовок.
Я включил ссылку ниже, которая объясняет, как поля отображаются:
- Отображение сообщений JMS на сообщения MQI.
В действительности, если вы не отправляете миллионы сообщений в день, я бы предположил, что производительность JMS на WebsphereMQ будет более чем адекватной вашим потребностям. Что касается блокировки потоков в ответе на запрос, я не думаю, что вам нужно беспокоиться об этом. По умолчанию ответ в WebsphereMQ используется отдельным потоком, а не запрашивающим потоком.