java - Activemq 嵌入式代理;在生产中实用可靠?

标签 java jms mule activemq

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

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

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

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

最佳答案

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

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

我不知道嵌入式模式下的功能有所减少(甚至 JMX 也可用)。 ActiveMQ 专家可能会在这里插话并阐明一些问题。

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

关于java - Activemq 嵌入式代理;在生产中实用可靠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23965043/

相关文章:

java - Ajax 在方法执行期间向 View 发送响应

java - 不能对对象数组列表使用二分查找吗?

spring-mvc - Spring Web 连接到嵌入 Jboss 服务器 7.1.1 的 HornetQ JMS

java - 如何在 Java 应用程序服务器中创建自定义对象池

web-services - 如何为仅通过 Mule ESB 的 HTTPS 公开的远程 WSDL 指定 SSL 证书详细信息?

eclipse - 如何为 Anypoint Studio 3.5.1 安装 Egit

java - 如何在 JSF 中配置 CSRF 安全

Java 在 VPS 上内存不足

jms - 从独立客户端连接到远程 JMS 队列时出现问题

spring - 如何模拟 REST 服务?