【问题标题】:Active MQ embedded broker; practical and reliable in production?活动 MQ 嵌入式代理;在生产中实用且可靠?
【发布时间】:2014-07-20 19:55:27
【问题描述】:

目前正在评估 ActiveMQ 在多个站点之间的 JMS 传输。

Active MQ 的嵌入式代理很有吸引力,因为我们的大多数系统都是 Java 部署在 Tomcat/WebLogic 上,因此嵌入式代理听起来很诱人,但我们不确定这种方法在生产中是否实用。我们的担忧...

  • 嵌入式代理是否稳定可靠?
  • 与独立的远程代理相比,嵌入式代理在功能上是否受到限制?
  • 嵌入式代理是否与代理网络一起使用?

不确定我们是否遗漏了其他任何东西,只是在寻找有关这种方法的一些建议/指针

【问题讨论】:

    标签: java jms mule activemq


    【解决方案1】:

    我们在每个 RSB 节点 (http://www.openanalytics.eu/r-service-bus) 中使用嵌入式 ActiveMQ 5.x 来处理工作请求和结果。该基础架构用于不同环境(金融、医疗)的生产,并已被证明是可靠的。

    即使是 JVM 硬崩溃的情况也不会导致 ActiveMQ 本地存储损坏。

    我不知道嵌入式模式下的功能减少(甚至 JMX 也可用)。 ActiveMQ 专家可能会在这里插话并提供一些启示。

    您可以通过依靠 Mule 执行嵌入式代理之间的互连来实现存储和转发,使用可靠性模式(例如在事务中消费消息来驱动重新传递尝试)。你也可以使用 ActiveMQ 的代理网络:我个人的经验是它在 4.x 中不是很稳定,但我确信它现在在 5.x 中很棒。

    【讨论】:

    • 感谢 David,我们正在考虑将 AMQ 作为 Mule ESB 的消息传输,是的,代理网络也正在考虑用于全球可用的目的地,我们希望该功能是稳定的。所以听起来嵌入式在生产中为您工作,这令人欣慰:-),感谢您提供的信息。
    猜你喜欢
    • 2012-06-02
    • 2011-06-09
    • 1970-01-01
    • 2011-03-16
    • 1970-01-01
    • 2017-05-10
    • 2016-04-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多