現在、Glassfish と JCA neo4j-connectorEmbeddedGraphDatabase
を使用した JavaEE デプロイメントがあります。これは、 neo4j コミュニティのみを使用できるように neo4j が開始されていることを意味します。
私の上司は、高可用性、レプリケーション、および neo4j エンタープライズが使用できるグローバルなすべてのサービスを追加する方法を調査するように私に要求しています。その方向で、私は現在、その CJA コネクタを変更して、組み込みの neo4j インスタンスを使用するのではなく、最終的に同じマシンで実行される別のプロセスに接続することを考えています。
ただし、そのトピックについていくつかの質問があります。
まず、neo4j の以前のバージョンには a があったようですRemoteGraphDatabaseService
。なくなったようです。本当か ?さらに重要なことは、アプリケーションが JCA を使用して、さまざまなコンポーネント間で XA を使用してトランザクションを調整することです。REST API がカスタマイズ可能なトランザクション サイズをサポートしていないように見えることを考慮して、そのトランザクション調整を外部の neo4j インスタンスに維持するにはどうすればよいでしょうか (neo4j の 1 つの REST 呼び出しは 1 つのトランザクションです)。