3ノードでOrientDB Clusterを構成しました。ノード名があると仮定し :私はこのURLを取得するための設定ファイルを持っている OrientGraphFactoryで複数のURLを管理する方法
donatello.domain.ext
- leonardo.domain.ext OrientGraphFactory(例:remote:leonardo.domain.ext/mydb)に渡す適切なURLを作成します。次のようにGraphFactoryを作成します。
OrientGraphFactory factory = new OrientGraphFactory(url,username,password).setupPool(1, 10);
OrientGraphFactoryを作成しようとすると、leonardoがダウンしても問題はありませんが、私は例外が発生します。ドキュメントhttps://orientdb.gitbooks.io/orientdb-manual/content/orientdb.wiki/Distributed-Architecture-Lifecycle.htmlを読む
factory.getNoTx();
私はレオナルドが(何らかの理由で)ダウンした場合、クライアントは自動的に他のインスタンスに再接続することを理解しています。 これは、将来作成しようとするファクトリと接続、またはアクティブなファクトリに対してのみ有効です。
私のアプリケーションでFactoryを再作成する必要がありますか?
remote:leonardo.domain.ext;michelangelo.domain.ext;donatello.domain.ext/mydb
OrientDBが最初に接続しようとしますが、それが到達不能だ場合、それは順番に他の人を試みます。
私の提案をお試しくださいましたか?出来た? –