예제 #1
0
        public void TestUseConsul()
        {
            var componentManager = ComponentManager.Create();

            /*
             * author:catdemon
             * date:2019-5-16
             * remark:
             * ²âÊÔ×¢²áµ½×¢²áÖÐÐÄ
             * ¸Ã²âÊÔûÓÐÐÄÌø»ØÓ¦½¡¿µ¼ì²éʧ°Ü
             */
            componentManager.UseConsul(new ConsulSetting(
                                           new ConsulServerSetting()
            {
                Url  = "http://127.0.0.1",
                Port = 8500
            },
                                           new MicServerSetting()
            {
                Url  = "127.0.0.1",
                Port = 80,
                Id   = 1,
                Name = "test.server",
                Tags = new string[] { "test.server", "checkFail" }
            },
                                           new HealthCheckSetting()
            {
                CheckPath = "/api/health",
                DeregisterCriticalServiceAfter = 2,
                HeathInterval = 10,
                HeathUrl      = "http://127.0.0.1",
                TimeOut       = 5
            }
                                           ));
            componentManager.CloseConsul();
        }