简体   繁体   English

是否有针对JBoss 5.1 EAP的生产就绪的JMS故障转移(HA)?

[英]Any production ready JMS failover (HA) for JBoss 5.1 EAP available?

We are using HornetQ as JMS provider in JBoss 5.1 EAP and in general we are quite satisfied with HornetQs performance. 在JBoss 5.1 EAP中,我们将HornetQ用作JMS提供程序,总的来说,我们对HornetQ的性能非常满意。

HornetQ dropped data replication support in 2.2.2 silently. HornetQ静默放弃了2.2.2中的数据复制支持。 Now, we have problems creating a HA solution with JBoss and HornetQ as the present HornetQ failover strategies aren't reliable. 现在,由于当前的HornetQ故障转移策略不可靠,我们很难用JBoss和HornetQ创建HA解决方案。 For example, clients have problems to reconnect to the HornetQ after the master is back online. 例如,在主机重新联机后,客户端在重新连接到HornetQ时遇到问题。 Messages are stored in a store-and-forward queue when using a round-robin strategy and this leads to undelivered messages in a case of a node shutdown. 使用循环策略时,消息将存储在存储转发队列中,这在节点关闭的情况下导致未传递的消息。

HornetQ is evolving, but without data replication no serious solution for a productive environment. HornetQ正在不断发展,但是如果没有数据复制,就无法在生产环境中使用严肃的解决方案。

Which JMS provider support real production safe HA and failover capabilities in conjunction with good performance, monitoring and of course JBoss 5 interoperability? 哪个JMS提供程序支持真正的生产安全的HA和故障转移功能,以及良好的性能,监视和JBoss 5互操作性?

We have been supporting our users using GFS, which would be way more reliable than replication since it guarantees a singleton instance running between life and backup at any point. 我们一直在使用GFS支持我们的用户,这比复制要可靠得多,因为它可以确保单例实例在生命周期和备份之间随时运行。

We are working towards replication. 我们正在努力复制。 We have the code working and it should be released shortly. 我们的代码正在运行,应尽快发布。 But shared storage has been proved to be very reliable. 但是共享存储已被证明是非常可靠的。

We are going to support replication, but IMHO shared storage is the best solution for most of the cases. 我们将支持复制,但是IMHO共享存储是大多数情况下的最佳解决方案。 The only scenario where this is not true is when there's no way to invest on the disk that will support GFS (or any other shared and high available disks). 唯一不正确的情况是没有办法在支持GFS的磁盘(或任何其他共享和高可用性磁盘)上进行投资。

We have big banks using this solution in production environments. 我们有大型银行在生产环境中使用此解决方案。 As you said we are making progress. 正如您所说,我们正在进步。 These banks actually would use the hardware solution (including disaster-recovery datacenter) even if replication was already supported. 这些银行实际上将使用硬件解决方案(包括灾难恢复数据中心),即使已经支持复制。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM