Обработка конфликтных ситуаций
Изменение несуществующей записи
Суть конфликта
На принимающем сервере отсутствует запись, изменение которой передано с передающего сервера.
Сообщения об ошибке
Отсутствует запись для изменения.
Способ разрешения конфликта
Запись будет автоматически восстановлена на принимающем сервере.
Причины
Между сеансами репликации на передающем сервере изменили запись, а на принимающем сервере удалили эту же запись.
Между сеансами репликации на главном сервере (в данном случае он является передающим) изменили значения фильтраторов или добавили в список реплицируемых компонент компоненту, ранее не реплицируемую.
Обработка конфликта системой
Изменение записи не принимается принимающим сервером. Для передающего сервера формируется ответ Не принято и действие-исправление с типом Удаление и признаком Ручное.
В случае, если запись отсутствует по причине ее удаления на принимающем сервере, на передающий сервер будет передано два действия – исправительное (удаление) и основное (удаление). Исправительное удаление сразу сбросится в буфер исправлений и не вызовет конфликтов при приеме. Основное удаление на передающем вызовет конфликт удаления измененной записи (поскольку изменение не было принято, оно осталось в буфере действий), в результате которого будет сформировано действие-исправление по добавлению записи, которое будет передано на принимающий сервер при следующем сеансе репликации. В итоге запись будет восстановлена на принимающем сервере.
Действия пользователя
Участие пользователя в разрешении конфликта не требуется, конфликт будет разрешен автоматически, но пользователь на передающем сервере может вмешаться в разрешение конфликта, инициировав ручное действие-исправление.
См. также:
· Удаление используемой записи;
· Изменение измененной записи ;
· Неуникальность кода или наименования записи справочника;
· Отсутствие записи справочника;
· Нельзя использовать запись справочника вне ее срока действия;
· Отсутствие прав на выполнение действия.
© 2009, Компания DIRECTUM
|
Отправить комментарий к этому разделу на
support@directum.ru
|