コード例 #1
0
ファイル: Program.cs プロジェクト: JackMGLiu/ConsulSharp
        /// <summary>
        /// Register Service注册服务
        /// </summary>
        private static void RegisterService()
        {
            var service = new RegisterServiceParmeter();

            service.ID        = "newservice001";
            service.Name      = "newservice001";
            service.Address   = "192.168.1.110";
            service.Port      = 5005;
            service.Checks    = new HttpCheck[1];
            service.Checks[0] = new HttpCheck {
                ID = "check1", Name = "check1", Http = "http://192.168.1.110:5005/health", Interval = "10s"
            };
            service.Tags = new string[] { "newservice001" };

            var serviceGovern = new AgentGovern();
            var result        = serviceGovern.RegisterServices(service).GetAwaiter().GetResult();

            Console.WriteLine(result.backJson);
            Console.WriteLine(result.result);
        }
コード例 #2
0
 /// <summary>
 /// This endpoint adds a new service, with an optional health check, to the local agent.        The agent is responsible for managing the status of its local services, and for sending updates about its local services to the servers to keep the global catalog in sync.
 /// </summary>
 /// <returns></returns>
 /// <param name="registerServiceParmeter">Register Service Parmeter</param>
 public async Task <(bool result, string backJson)> RegisterServices(RegisterServiceParmeter registerServiceParmeter)
 {
     return(await Put(registerServiceParmeter, $"/agent/service/register"));
 }
コード例 #3
0
 /// <summary>
 /// This endpoint adds a new service, with an optional health check, to the local agent.        The agent is responsible for managing the status of its local services, and for sending updates about its local services to the servers to keep the global catalog in sync.
 /// </summary>
 /// <returns></returns>
 /// <param name="registerServiceParmeter">Register Service Parmeter</param>
 public string RegisterServices(RegisterServiceParmeter registerServiceParmeter)
 {
     return(Put <RegisterServiceParmeter, string>($"/agent/service/register", registerServiceParmeter));
 }