From e7cd2bcd9fd0859b1c432191c28d84b02b6d83fd Mon Sep 17 00:00:00 2001 From: Xuanye Wong Date: Mon, 19 Jul 2021 08:53:05 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E9=85=8D=E7=BD=AE=E9=A1=B9?= =?UTF-8?q?=20SpecialBindUrl=20=EF=BC=8C=E6=94=AF=E6=8C=81=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E7=89=B9=E5=AE=9A=E7=9A=84URL=E6=B3=A8=E5=86=8C?= =?UTF-8?q?=E5=88=B0admin?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/DotXxlJob.Core/Config/XxlJobExecutorOptions.cs | 8 +++++++- src/DotXxlJob.Core/ExecutorRegistry.cs | 3 ++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/DotXxlJob.Core/Config/XxlJobExecutorOptions.cs b/src/DotXxlJob.Core/Config/XxlJobExecutorOptions.cs index 4d062be..7112a9f 100644 --- a/src/DotXxlJob.Core/Config/XxlJobExecutorOptions.cs +++ b/src/DotXxlJob.Core/Config/XxlJobExecutorOptions.cs @@ -17,7 +17,13 @@ namespace DotXxlJob.Core.Config /// public string AppName { get; set; } = "xxl-job-executor-dotnet"; - + + + /// + /// 绑定的特殊的URL,如果该项配置存在,则忽略SpecialBindAddress和Port + /// + public string SpecialBindUrl { get; set; } + /// /// 自动注册时提交的地址,为空会自动获取内网地址 /// diff --git a/src/DotXxlJob.Core/ExecutorRegistry.cs b/src/DotXxlJob.Core/ExecutorRegistry.cs index 399a736..79b4ec9 100644 --- a/src/DotXxlJob.Core/ExecutorRegistry.cs +++ b/src/DotXxlJob.Core/ExecutorRegistry.cs @@ -35,7 +35,8 @@ namespace DotXxlJob.Core var registryParam = new RegistryParam { RegistryGroup = "EXECUTOR", RegistryKey = _options.AppName, - RegistryValue = $"http://{_options.SpecialBindAddress}:{_options.Port}/" + RegistryValue = string.IsNullOrEmpty(_options.SpecialBindUrl)? + $"http://{_options.SpecialBindAddress}:{_options.Port}/" : _options.SpecialBindUrl }; _logger.LogInformation(">>>>>>>> start registry to admin <<<<<<<<");