私はApache Tomcatを私のWebサーバーとして使用しています。私は、Neo4Jグラフデータベースからデータを取得するRESTful Webサービスを持っています。 Neo4Jグラフデータベースは定期的に更新されます。 Tomcatサーバーを再起動しない限り、私のWebサービスは新しい結果を取得しません。したがって、Neo4Jグラフの構築が成功するたびにTomcatサーバーを再起動する必要があります(これは良い方法ではないと思います)。更新されたNeo4Jデータベースを取得するにはTomcatサーバーを再起動する必要があります
これに助けが必要です。
[EDIT]
だから、私のWebサービスは、プロパティファイルで定義されているパスからのNeo4jフォルダを読み込みました。
NEO4J_PATH = /home/user/databases/GraphDB/Neo4Jdb
私のTomcatが/home/user/softwares/tomcat
私のWebサービスコードにインストールされているが/home/user/software/tomcat/webapps/webservice
毎日に保持され、私のNeo4Jdbが更新されます。 Tomcatサーバーを再起動せずにWebサービスコールを行うと、新しい結果は表示されません。サーバーを再起動すると、新しい結果が表示されます。
Neo4jにはどのようなドライバを使用していますか? – Gabriel
@Gabriel私はNeo4J javaドライバを使用しています。 – Kabhi
最新の値を取得するためにデータベースをリセットする必要はないので、何かが起こっているようです。多分何かがキャッシュされているでしょうか?たぶん、いくつかの詳細が質問から欠落しているでしょうか? –