Active MQ嵌入式代理;生产实用可靠吗?

时间:2014-05-31 00:02:27

标签: java jms mule activemq

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

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

  • 嵌入式代理是否稳定可靠?
  • 与独立的远程代理相比,嵌入式代理是否在功能上受限制?
  • 嵌入式经纪人是否与经纪人网络合作?

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

1 个答案:

答案 0 :(得分:2)

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

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

我不知道嵌入模式下的功能会减少(甚至可以使用JMX)。 ActiveMQ专家可能会在这里发出声音并提供一些亮点。

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