Data Server service recovery

Jalasoft.Xian.Io.DataServer.Recovery (Recovery)

When Data Server service is not running, will try to start the service

Element properties:

TargetJalasoft.Xian.Io.DataServer
MonitorJalsoft.Xian.Io.DataServer.AvailabilityMonitor
Reset MonitorFalse
RemotableTrue
Timeout300
CategoryCustom
Enabledtrue
AccessibilityPublic

Source Code:

<Recovery ID="Jalasoft.Xian.Io.DataServer.Recovery" Accessibility="Public" Enabled="true" Target="Jalasoft.Xian.Io.DataServer" Monitor="Jalsoft.Xian.Io.DataServer.AvailabilityMonitor" ResetMonitor="false" ExecuteOnState="Error" Remotable="true" Timeout="300">
<Category>Custom</Category>
<WriteAction ID="Jalasoft.Xian.Io.DataServer.Recovery.WriteActionModule" TypeID="System!System.CommandExecuter">
<ApplicationName>%windir%\system32\net.exe</ApplicationName>
<WorkingDirectory>%windir%</WorkingDirectory>
<CommandLine>start "$Target/Property[Type="Jalasoft.Xian.Io.DataServer"]/ServiceName$"</CommandLine>
<TimeoutSeconds>60</TimeoutSeconds>
<RequireOutput>false</RequireOutput>
</WriteAction>
</Recovery>