Опишу как появляется проблема Имеется договор назовем его №1 на котором весит сервис который при смене состояния посылает команды на создания/удаления влана на шлюзе. На сервисе установлен 10 влан. Договор №1 находится в состоянии приостановлен и состояние сервиса пишет "отключен Договор приостановлен". Теперь нам понадобилось закрыть сервис и открыть новый с таким же вланом на новом договоре назовем его №2 . Закрываем сервис сегодняшним числом и открываем на новом договоре завтрашним. В планировщике задач каждый час запускается задач Активации/деактивации сервисов И вот что происходит на следующий день данная задача каждый час по договору №1 посылает команду ServiceCancel которая у нас отрабатывает удаление влана со шлюза. На договоре №2 мы синхронизируем сервис и 10 влан создается, но через час опять запускается задача которая удаляет влан. Вот что мы заметили если сервис закрыть вчерашним числом то состояние пишет "удален", а в нашем случае почему то на договре №1 оно так и осталось "отключен Договор приостановлен". Сейчас решаем проблему так - заходим на договор №1 где сервис закрыт вчерашним числом и меняем дату закрытия еще на день назад, нижимаем ОК, затем ставим опять вчерашнюю дату и состояние меняется на "Удален". Как я понимаю проблема в том что задача в планировщике при деактивации должна должно менять состояние на "удален" а так как она видит что состояние в "отключен Договор приостановлен" она ничего не делает с состоянием и берет каждый раз шлет ServiceCancel.
Последний раз редактировалось madmax 31 окт 2012, 12:14, всего редактировалось 1 раз.
|