2012-02-09 5 views
0

ロードバランサの背後にあるアクティブMQサーバ(3台)を使用しています。 これらの構成されたキューはクラッシュ時にキュー内のデータを処理する人

私の質問がある(クラッシュした場合には助けのために)ディスクにデータを永続化します開発者やMQ管理者は、これらのものの世話をするん

おかげ

+0

「これらのことを世話してください」ということを少し明確にする必要があります。 「クラッシュ時にキュー内のデータを誰が処理するか」 - 最終的にシステムのどの部分がクラッシュするのでしょうか? – Kris

答えて

0

あなたのセットアップ安全の最も弱い要素と同じくらい安全です。 1つのサーバーがクラッシュしたとき(ディスク)にメッセージを緩和することができます。あなたはメッセージを回復することができないので、あなたはアプリの安全に注意を払う必要があります。

ActiveMQはより安全ですが(遅くなります)。複製されたメッセージストア ここをクリックhttp://activemq.apache.org/clustering.html

1

メッセージが本当に重要な場合は、それらの複製について考えるかもしれません。いったんディスクに保存されたら、他のマシンでもそれらを複製します。それはあなたがすべきことを最小限に抑え、同じマシンにメッセージを残さないようにします。あなたは、分散キューを見てする必要があります。それは責任だ

Distributed Queue

?さて、あなたの企業、ソリューションを設計して構築する人々。それはみんなです。あなたがそれを行うことができれば(そして私はあなたが少なくとも試すことができると確信しています)、そして次に進みます。

あなたのケースでは、ActiveMQの部分は開発者が行う必要があります。また、管理者によるサーバー側でのレプリケーションは、必ずしもMQ Adminではなくadminです。必要なデータを複製するためにcronジョブをセットアップすることができますか?

乾杯、ユージン。

関連する問題