Exemple #1
0
        public async void TestEtcdDiscoveryMode()
        {
            var dis = new EtcdDiscoveryMode("testTopTopKey", "http://localhost:2379");
            var res = await dis.SetAsync("testasynckey", "okvalue");

            Assert.AreEqual(res.Node.Value, "okvalue");
            res = await dis.GetAsync("testasynckey");

            Assert.AreEqual(res.Node.Value, "okvalue");
        }
Exemple #2
0
        public async void RegisterEtcdNode()
        {
            var dis      = new EtcdDiscoveryMode("testTopKey", "http://localhost:2379");
            var testNode = new ActorNodeConfig();

            testNode.Name = "TestNodeDir/TestNodeKey1";
            testNode.Host = "TestHost";

            var result = await dis.RegisterActor(testNode);

            Assert.IsTrue(result);
            var nodes = await dis.GetNodes();

            Assert.AreEqual(nodes["TestNodeDir/TestNodeKey1"].Host, "TestHost");
        }