ドキュメントによると
CuratorFramework インスタンスは完全にスレッドセーフです。アプリケーションの ZooKeeper クラスタごとに 1 つの CuratorFramework を共有する必要があります。
また、他の操作を実行する前にstartメソッドを呼び出す必要があることも示しています。このメソッドは、すべての操作の前に呼び出す必要がありますか、それとも初期化後に 1 回呼び出すだけで十分ですか?
ドキュメントによると
CuratorFramework インスタンスは完全にスレッドセーフです。アプリケーションの ZooKeeper クラスタごとに 1 つの CuratorFramework を共有する必要があります。
また、他の操作を実行する前にstartメソッドを呼び出す必要があることも示しています。このメソッドは、すべての操作の前に呼び出す必要がありますか、それとも初期化後に 1 回呼び出すだけで十分ですか?
CuratorFramework インスタンスを作成した後、start を 1 回呼び出します。したがって、スタートアップは次のとおりです。
注: 私は Curator の主な作成者です
最初のテストでは、作成されたクライアントごとにstartを 1 回だけ呼び出す必要があることが示されました。複数回呼び出すと、IllegalStateExceptionが発生しました。