Использование событий START и STOP для Сервиса отказоустойчивости

Требуется не переносить на резервный Сервер объекты с более чем одного основного Сервера. Для этого при переносе на резервный Сервер объектов с какого-либо основного Сервера необходимо отключать все остальные объекты Сервис отказоустойчивости на данном резервном Сервере.

if (Event.SourceType == "FAILOVER")
{
if (Event.Action == "START") {action="DISABLE";}
if (Event.Action == "STOP") {action="ENABLE";}
id=Event.SourceId;
msg=CreateMsg();
  msg.StringToMsg(GetObjectIds("FAILOVER"));
  var objCount=msg.GetParam("id.count");
    for (i=0;i<objCount;i++)
    {
     pid=msg.GetParam("id."+i); 
     if (!(id==pid)) { DoReactStr("FAILOVER",pid,action,"");}
  } 
}
  • No labels