領事サービスの発見と登録

領事開始

DOSコマンド 

領事パス\領事エージェント-dev

サービス登録 

binディレクトリのdllファイル--urls DOTNETのプロジェクトファイル= "のhttp:// *:5726" --ip = "127.0.0.1" --port = 5726  

URLをリリースアドレスポート

IPコンソールには、パラメータを受け

コンソールポートは、パラメータを受け

領事コンソール固定ポート  HTTP:// localhostを:8500 /

登録サービスコードは次のとおりです。

  文字列 IP =コンフィギュレーション[ " IP " ]?ローカルホストint型ポート= 文字列 .IsNullOrWhiteSpace(設定[ " ポート" ])?44344INT .Parse(構成[ " ポート" ])。
            IConsulClientクライアント = 新しい ConsulClient(OBJ => 
            { 
                obj.Address = 新しいウリ(" http://127.0.0.1:8500 "); // 注册地址
                = obj.Datacenter " DC1 " ; // 登録コンテンツ名
            }); 
            タスク <WriteResult>結果= client.Agent.ServiceRegister(新しい新しいAgentServiceRegistration()
            { 
                ID = " apiserviceTest_ " + Guid.NewGuid()// サービス番号、繰り返すことはできません 
                名前= apiserviceTest // 将来の呼び出しでこれです-サービス名は、 
                アドレス= IP、
                ポート = 、ポートを
                タグ = 新しい新 文字列 [] {} // 重みを設定するために使用することができる 
                チェック= 新しい新しいAgentServiceCheck()
                { 
                    DeregisterCriticalServiceAfter = TimeSpan.FromSeconds(5)、// サービス長い登録を解除停止 
                    インターバル= TimeSpan.FromSeconds(10)、// ヘルスチェック時間間隔は、ハートビート間隔と呼ばまたは 
                    HTTP $ = " HTTP:// {IP}:{ポート} / API /バリュー"// ヘルスチェックアドレス、 
                    タイムアウトTimeSpan.FromSeconds =(5 
                } 
            });

登録を開始する等、そのようなIPポートを受け入れるなどのパラメータを受け入れます

パブリック静的無効メイン(文字列[] args)
        { 
            ///允许控制台命令
            VAR設定=新しいConfigurationBuilder()
                .SetBasePath(Directory.GetCurrentDirectory())
                .AddCommandLine(引数)
                .Build(); 
            CreateHostBuilder(引数)
                .Build()
                .RUN(); 
        }

  

 

おすすめ

転載: www.cnblogs.com/zxp6/p/11566766.html