Mule 高可用性では、Mule の基本的なフェイルオーバー機能が提供されます。(JVM またはハードウェアの致命的な障害のため) プライマリ Mule インスタンスが使用できなくなった場合、バックアップ Mule インスタンスが即座にプライマリノードになり、障害の発生したインスタンスが中断した場所から処理を再開します。システム管理者が障害が発生した Mule インスタンスを回復してオンラインに戻すと、自動的にバックアップノードになります。
シームレスなフェイルオーバーは、次のようなクラスタ化された Mule インスタンスですべての一時的な状態の情報を共有する分散メモリストアによって実現します。
-
SEDA サービスイベントキュー
-
メモリ内メッセージキュー
現在、Mule 高可用性は次のトランスポートで使用できます。
-
HTTP (CXF Web サービスを含む)
-
JMS
-
WebSphere MQ
-
JDBC
-
ファイル
-
FTP
-
クラスタ (ローカル VM トランスポートを置き換える)