新增配置项 SpecialBindUrl ,支持配置特定的URL注册到admin

pull/22/head
Xuanye Wong 4 years ago
parent 99e4a5982f
commit e7cd2bcd9f
  1. 8
      src/DotXxlJob.Core/Config/XxlJobExecutorOptions.cs
  2. 3
      src/DotXxlJob.Core/ExecutorRegistry.cs

@ -17,7 +17,13 @@ namespace DotXxlJob.Core.Config
/// </summary>
public string AppName { get; set; } = "xxl-job-executor-dotnet";
/// <summary>
/// 绑定的特殊的URL,如果该项配置存在,则忽略SpecialBindAddress和Port
/// </summary>
public string SpecialBindUrl { get; set; }
/// <summary>
/// 自动注册时提交的地址,为空会自动获取内网地址
/// </summary>

@ -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 <<<<<<<<");

Loading…
Cancel
Save