|
|
@ -46,20 +46,30 @@ namespace ZeroLevel.Services.Applications
|
|
|
|
|
|
|
|
|
|
|
|
public void ReadServiceInfo()
|
|
|
|
public void ReadServiceInfo()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
this.Name = ReadName();
|
|
|
|
if (string.IsNullOrWhiteSpace(this.Name))
|
|
|
|
this.Key = ReadKey();
|
|
|
|
this.Name = ReadName();
|
|
|
|
this.Version = ReadVersion();
|
|
|
|
if (string.IsNullOrWhiteSpace(this.Key))
|
|
|
|
this.Group = ReadServiceGroup();
|
|
|
|
this.Key = ReadKey();
|
|
|
|
this.Type = ReadServiceType();
|
|
|
|
if (string.IsNullOrWhiteSpace(this.Version))
|
|
|
|
|
|
|
|
this.Version = ReadVersion();
|
|
|
|
|
|
|
|
if (string.IsNullOrWhiteSpace(this.Group))
|
|
|
|
|
|
|
|
this.Group = ReadServiceGroup();
|
|
|
|
|
|
|
|
if (string.IsNullOrWhiteSpace(this.Type))
|
|
|
|
|
|
|
|
this.Type = ReadServiceType();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void ReadServiceInfo(IConfigurationSet set)
|
|
|
|
public void ReadServiceInfo(IConfigurationSet set)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
this.Name = ReadName(set);
|
|
|
|
if (string.IsNullOrWhiteSpace(this.Name))
|
|
|
|
this.Key = ReadKey(set);
|
|
|
|
this.Name = ReadName(set);
|
|
|
|
this.Version = ReadVersion(set);
|
|
|
|
if (string.IsNullOrWhiteSpace(this.Key))
|
|
|
|
this.Group = ReadServiceGroup(set);
|
|
|
|
this.Key = ReadKey(set);
|
|
|
|
this.Type = ReadServiceType(set);
|
|
|
|
if (string.IsNullOrWhiteSpace(this.Version))
|
|
|
|
|
|
|
|
this.Version = ReadVersion(set);
|
|
|
|
|
|
|
|
if (string.IsNullOrWhiteSpace(this.Group))
|
|
|
|
|
|
|
|
this.Group = ReadServiceGroup(set);
|
|
|
|
|
|
|
|
if (string.IsNullOrWhiteSpace(this.Type))
|
|
|
|
|
|
|
|
this.Type = ReadServiceType(set);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private string ReadName(IConfigurationSet set = null)
|
|
|
|
private string ReadName(IConfigurationSet set = null)
|
|
|
@ -128,6 +138,7 @@ namespace ZeroLevel.Services.Applications
|
|
|
|
if (_state == ZeroServiceStatus.Running
|
|
|
|
if (_state == ZeroServiceStatus.Running
|
|
|
|
|| _state == ZeroServiceStatus.Initialized)
|
|
|
|
|| _state == ZeroServiceStatus.Initialized)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
ReadServiceInfo();
|
|
|
|
_exhange.UseDiscovery();
|
|
|
|
_exhange.UseDiscovery();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -137,6 +148,7 @@ namespace ZeroLevel.Services.Applications
|
|
|
|
if (_state == ZeroServiceStatus.Running
|
|
|
|
if (_state == ZeroServiceStatus.Running
|
|
|
|
|| _state == ZeroServiceStatus.Initialized)
|
|
|
|
|| _state == ZeroServiceStatus.Initialized)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
ReadServiceInfo();
|
|
|
|
_exhange.UseDiscovery(endpoint);
|
|
|
|
_exhange.UseDiscovery(endpoint);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -146,6 +158,7 @@ namespace ZeroLevel.Services.Applications
|
|
|
|
if (_state == ZeroServiceStatus.Running
|
|
|
|
if (_state == ZeroServiceStatus.Running
|
|
|
|
|| _state == ZeroServiceStatus.Initialized)
|
|
|
|
|| _state == ZeroServiceStatus.Initialized)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
ReadServiceInfo();
|
|
|
|
_exhange.UseDiscovery(endpoint);
|
|
|
|
_exhange.UseDiscovery(endpoint);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -344,7 +357,7 @@ namespace ZeroLevel.Services.Applications
|
|
|
|
try
|
|
|
|
try
|
|
|
|
{
|
|
|
|
{
|
|
|
|
_state = ZeroServiceStatus.Running;
|
|
|
|
_state = ZeroServiceStatus.Running;
|
|
|
|
StartAction();
|
|
|
|
StartAction();
|
|
|
|
Log.Debug($"[{Name}] Service started");
|
|
|
|
Log.Debug($"[{Name}] Service started");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
catch (Exception ex)
|
|
|
|
catch (Exception ex)
|
|
|
|