Solace integration approach Apache Qpid JMS client(non-Solac



我正在尝试作为java客户端连接到Solace队列(使用Spring jms(,并发现了以下方法

  1. Apache Qpid JMS client(non-Solace JMS API(
  2. Solace JMS API

推荐这两种方法中的哪一种以及彼此之间的任何优点/缺点。任何指导都会有所帮助。

提前致谢

方法#2是推荐的方法,因为Solace JMS API功能齐全,并且已经由Solace进行了彻底的开发和测试。

Apache Qpid JMS 客户端使用 AMQP 协议与 Solace 通信。虽然支持将此协议与 Solace 一起使用,但 AMQP 目前不提供某些功能。使用专有的 Solace JMS API 将使您能够完全控制事务消息传递(XA 分布式或本地(、直接消息传递和 PubSub+ 代理的内部 JNDI 存储等功能。

绝对推荐使用 #2 方法,一个明显的优势是通过此处或您与 Solace 签订的支持合同提供支持。

方法#1可能也一样好,但我没有第一手经验。听起来,如果您从一个支持 AMQP 的消息代理切换到另一个消息代理,它可以为您提供稍微平滑的多供应商过渡体验。但是 JMS 抽象应该以任何一种方式为您的应用程序供应商提供独立性。

如果您使用AMQP协议,则某些功能不可用,您将面临许多连接问题。

最新更新