Active MQ嵌入式代理:在生产中实用和可靠吗?

3

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

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

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

不确定我们是否遗漏了其他内容,只是想寻求关于这种方法的建议/指针。

1个回答

2
我们在每个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的消息传输方式,并且是的,我们也在考虑使用代理网络来实现全球可用的目标,这是一个我们希望稳定的功能。所以听起来嵌入式对你们的生产环境是有效的,这让人感到安心 :-),感谢提供信息。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接