private static void ZookeeperRegistryTest() { var registry = new ZookeeperRegistry("192.168.9.1:2181", 10 * 1000); if (registry.CanRegister) { registry.RegisterAsync(new ServiceInfo { Name = "ProductService", Group = "UAT", Address = "http://localhost:5000/api/product/", }).Wait(); } Console.WriteLine("register finished"); Console.ReadLine(); try { var lookupTask = registry.LookupAsync(new ClientConfigItem { Name = "ProductService", Group = "UAT", }); Console.WriteLine("started lookup"); Console.ReadLine(); lookupTask.Wait(); Console.WriteLine("lookupTask.Wait() " + lookupTask.Result); } catch (Exception ex) { Console.WriteLine(ex); } try { var lookupTask = registry.LookupAsync(new ClientConfigItem { Name = "ProductService", Group = "UAT", }); Console.WriteLine("started lookup"); Console.ReadLine(); lookupTask.Wait(); Console.WriteLine("lookupTask.Wait() " + lookupTask.Result); } catch (Exception ex) { Console.WriteLine(ex); } Console.ReadLine(); registry.Dispose(); }