Подход №2 является рекомендуемым подходом, так как Solace JMS API является полнофункциональным и тщательно разработан и протестирован Solace.
JMS-клиент Apache Qpid использует протокол AMQP для связи с Solace. Хотя поддерживается использование этого протокола с Solace, есть некоторые функции, которые в настоящее время недоступны с AMQP. Использование проприетарного Solace JMS API предоставит вам полный контроль над такими функциями, как транзакционный обмен сообщениями (распределенный или локальный XA), прямой обмен сообщениями и внутреннее хранилище JNDI брокера PubSub +.