Exemple #1
0
        public void ShouldConfigureMultiNodeCluster()
        {
            var properties = ClusterProperties.AllNodes();

            // common
            Assert.Equal(4096, properties.GetInteger("cluster.op.buffer.size", 0));
            Assert.Equal(10240, properties.GetInteger("cluster.app.buffer.size", 0));

            var seedNodes = properties.GetString("cluster.seedNodes", "").Split(',');

            Assert.Equal(3, seedNodes.Length);
            Assert.Equal("node1", seedNodes[0]);
            Assert.Equal("node2", seedNodes[1]);
            Assert.Equal("node3", seedNodes[2]);

            // node specific
            Assert.Equal("1", properties.GetString("node.node1.id", ""));
            Assert.Equal("node1", properties.GetString("node.node1.name", ""));
            Assert.Equal("localhost", properties.GetString("node.node1.host", ""));

            Assert.Equal("2", properties.GetString("node.node2.id", ""));
            Assert.Equal("node2", properties.GetString("node.node2.name", ""));
            Assert.Equal("localhost", properties.GetString("node.node2.host", ""));

            Assert.Equal("3", properties.GetString("node.node3.id", ""));
            Assert.Equal("node3", properties.GetString("node.node3.name", ""));
            Assert.Equal("localhost", properties.GetString("node.node3.host", ""));
        }