【问题标题】:Using existing JMS libraries with a AMQP broker (RabbitMQ)将现有 JMS 库与 AMQP 代理 (RabbitMQ) 一起使用
【发布时间】:2011-06-13 19:19:19
【问题描述】:

我们将 RabbitMQ 和 Spring-AMQP 用于我们的消息传递系统。

但是有许多使用 JMS 的 Java 库我宁愿不重写为 AMQP。

我未能通过 Google 搜索将使用 AMQP 的 JMS 客户端。

我应该重写库直接使用 AMQP 吗?

【问题讨论】:

  • 您能否在 cmets 中提供一些反馈,说明最终哪种解决方案对您有效?或者,如果您选择不同的东西,您可以发布答案吗?在自己研究这个问题时,如果没有进行大量测试,我想不出比@nos 更好的答案。我真的很想从您在这里的经验中获益。
  • @Ben Burns 我刚刚通过 Springs AMQP 抽象直接使用了 AMQP。从理论上讲,您可以在此之上构建一个 JMS 层,但我从未这样做过。 springsource.org/spring-amqp

标签: spring jms rabbitmq amqp


【解决方案1】:

qpid 也说 amqp ,它有一个 JMS 客户端库。也许这也适用于rabbitmq。

有一些(旧的)indications OpenAMQ 库与 rabbitmq 一起使用

【讨论】:

    【解决方案2】:

    根据您实际构建的内容,您可能会发现 Spring Integration 很有用:

    http://www.springsource.org/spring-integration

    它抽象了端点的概念,使其可插拔,并且内置了对 JMS 和 AMQP 的支持。

    构建一个简单的 AMQP JMS 适配器相当简单。

    【讨论】:

      猜你喜欢
      • 2013-02-15
      • 1970-01-01
      • 1970-01-01
      • 2021-08-18
      • 1970-01-01
      • 2012-01-27
      • 1970-01-01
      • 2017-08-16
      • 1970-01-01
      相关资源
      最近更新 更多