Разработка #22
открыто
Kernel. Доработать алгоритм переключения ролей из резервного в ведущий
Добавил(а) Сергей Ушаров 12 месяца назад.
Обновлено 13 дня назад.
Описание
Случай срабатывание таймаута по основному каналу
Смотрим наличие запросов по запасному каналу связи
Если нет, то становимся мастером.
Если есть, то остаемся слейвом
Случай срабатывание таймаута( равен та основного канала ) на запасном канале связи
Становимся мастером
- Параметр Трекер изменился с Формализация требований на Разработка
- Параметр Статус изменился с Новая на В работе
Теперь алгоритм работает следующим образом:
Исходное сосояние - модуль резервный.
- Если Сработал таймаут главного канала связи(где установлен таймаут Х сек)
- И так же Х сек прорверяется наличие обмена по запасномиу каналу связи
- Если не обмена Х сек на запасном канале, то становимя ведущим
- Если есть обмен, то остаемся резервным.
- Параметр Статус изменился с В работе на Нужен отклик
- Параметр Статус изменился с Нужен отклик на Исполнено
- Параметр Статус изменился с Исполнено на Нужен отклик
- Параметр Статус изменился с Нужен отклик на Исполнено
Переделал алгоритм, теперь так:
Исходное сосояние - модуль резервный.
- установлен таймаут главного канала Х сек
- так же Х сек прорверяется наличие обмена по запасномиу каналу связи
- Если нет обмена Х сек на запасном канале, то становимя ведущим
- Если есть обмен, то остаемся резервным.
Экспортировать в Atom
PDF