Копировать ссылку на страницу

Суть конфликта

На принимающем сервере отсутствует запись, изменение которой передано с передающего сервера.

Сообщение об ошибке

Отсутствует запись для изменения.

Способ разрешения конфликта

Запись будет автоматически восстановлена на принимающем сервере.

Причины

Между сеансами репликации на передающем сервере изменили запись, а на принимающем сервере удалили эту же запись.

Между сеансами репликации на главном сервере (в данном случае он является передающим) изменили значения фильтраторов или добавили в список реплицируемых компонент компоненту, ранее не реплицируемую.

Обработка конфликта системой

Изменение записи не принимается принимающим сервером. Для передающего сервера формируется ответ Не принято и действие-исправление с типом Удаление и признаком Ручное.

В случае, если запись отсутствует по причине ее удаления на принимающем сервере, на передающий сервер будет передано два действия – исправительное (удаление) и основное (удаление). Исправительное удаление сразу сбросится в буфер исправлений и не вызовет конфликтов при приеме. Основное удаление на передающем вызовет конфликт удаления измененной записи (поскольку изменение не было принято, оно осталось в буфере действий), в результате которого будет сформировано действие-исправление по добавлению записи, которое будет передано на принимающий сервер при следующем сеансе репликации. В итоге запись будет восстановлена на принимающем сервере.

Действия пользователя

Участие пользователя в разрешении конфликта не требуется, конфликт будет разрешен автоматически, но пользователь на передающем сервере может вмешаться в разрешение конфликта, инициировав ручное действие-исправление.

© 2016 Компания DIRECTUM Сообщество пользователей DIRECTUM