Neo4jに接続して多数のノードを作成するアプリケーションを開発しました。また、Graphawareを使ってNeo4jのプラグインを開発しました。両方とも別々のドッカーで実行されます(コード用とプラグイン付きNeo4j用)。Neo4jがいつ用意されているかを知る方法
これらのコンテナを自動的かつ同時に開始するので、コードはNeo4jがノードの作成を試みる前に完全に開始するのを待つ必要があります。そのために、私はNeo4jの可用性を、ボルトプロトコル(Neo4jのドライバ)を使用して接続しようと試みています。
問題は、Neo4jがプラグインを完全にロードする前に着信接続の受け入れを開始するように見えるということです。その結果、Neo4jが実際に準備される前に接続が確立され、何かが間違っている(私は何もわからない)、コード全体が停止する(私はこの問題は重要ではないと思う)。プラグインが読み込まれます。手動で接続を延期すると、すべてがスムーズに進むので、私はそれを知っています。
私の質問は、Neo4jが接続を開始する前に(完全に)ウォームアップされていることを確認する方法です。今すぐ管理の可用性をチェックしていますが(http://localhost:7474)、管理がない場合はどうすればいいですか?