我试图以java客户端的身份连接到Solace队列(使用spring ),并发现了以下方法
推荐这两种方法中的哪一种,以及它们之间的优缺点。任何指导都会有帮助。
提前谢谢
发布于 2019-10-15 20:40:45
方法2是推荐的方法,因为Solace JMS功能齐全,并已被Solace彻底开发和测试。
Apache客户端使用AMQP协议与Solace通信。虽然支持在Solace中使用此协议,但AMQP中目前还没有一些功能。使用专有的Solace将使您完全控制诸如事务性消息传递(XA分布式或本地)、直接消息传递和PubSub+代理的内部JNDI存储等特性。
发布于 2019-10-15 03:28:27
方法2是绝对推荐的,一个明显的优点是通过这里提供支持,或者通过Solace提供支持合同。
虽然第一种方法可能同样好,但我没有第一手的经验。听起来,如果你从一个具有AMQP能力的消息代理切换到另一个,它可能会给你一个稍微平滑一些的多供应商过渡体验。但是JMS抽象应该让应用程序供应商独立于任何一种方式。
发布于 2021-05-20 12:45:57
如果您使用AMQP协议,那么有些特性是不可用的,您将面临许多连接问题。最好使用安慰JMS。
https://stackoverflow.com/questions/58317860
复制相似问题