【问题标题】:camel-component for ActiveMQActiveMQ 的骆驼组件
【发布时间】:2013-07-08 10:24:01
【问题描述】:

如果这是一个愚蠢的问题,请原谅。洞骆驼的东西对我来说是新的,所以我真的没有“全球视野”。 我喜欢在我的骆驼安装中使用排队。我发现 ActiveMQ 是一种解决方案,然后偶然发现了两个不同的组件(或存在 uri): ActiveMQ 和 JMS。

由于 ActiveMQ 正在实现 JMS 1.1,使用这两种 URI 有什么区别?或者换句话说:我可以同时使用两者吗?如果可以,在哪些情况下应该使用哪一个?

【问题讨论】:

  • 谢谢你的答案!所以我必须从 JMS 开始,并尽可能使用常量,以便在决定是否为 ActiveMQ 做出决定时可以切换。

标签: jms activemq apache-camel


【解决方案1】:

activemq uri 表示专门为 ActiveMQ 消息代理构建的 JMS Camel 组件,而jms uri 可与任何符合 JMS 的消息代理一起使用。 ActiveMQ 组件完成了 JMS 组件所做的所有事情,但它需要较少的配置,因为大部分工作已由实现为您完成。

如果您打算使用 ActiveMQ 作为您的 JMS 代理,那么我建议您使用 ActiveMQ 组件。如果您将来可能要使用其他代理,请继续配置标准 JMS 组件。

【讨论】:

    【解决方案2】:

    使用 camel-ActiveMQ 组件,您将能够使用 AactiveMQ 库附带的一些不错的配置功能。例如,PooledConnectionFactory。

    【讨论】:

      猜你喜欢
      • 2015-05-05
      • 1970-01-01
      • 2013-01-24
      • 1970-01-01
      • 1970-01-01
      • 2015-08-22
      • 1970-01-01
      • 2020-12-09
      相关资源
      最近更新 更多