JBoss 5.1 EAP で JMS プロバイダーとして HornetQ を使用しており、通常、HornetQ のパフォーマンスには非常に満足しています。
HornetQ は、2.2.2 でのデータ複製サポートをサイレント モードで削除しました。現在、現在の HornetQ フェイルオーバー戦略は信頼できないため、JBoss と HornetQ を使用して HA ソリューションを作成する際に問題が発生しています。たとえば、マスターがオンラインに戻った後、クライアントが HornetQ に再接続する際に問題が発生します。ラウンド ロビン戦略を使用する場合、メッセージはストア アンド フォワード キューに格納されます。これにより、ノードがシャットダウンした場合にメッセージが配信されなくなります。
HornetQ は進化していますが、データのレプリケーションがなければ、生産環境のための本格的なソリューションにはなりません。
優れたパフォーマンス、モニタリング、そしてもちろん JBoss 5 の相互運用性と併せて、本番環境で安全な HA およびフェイルオーバー機能をサポートする JMS プロバイダーはどれですか?