У меня есть два сервера, назовем их серверами A и B. В A у меня есть документы заказа, а B является копией A (A копируется в B каждую минуту). В B у меня есть агент Java, который запланирован каждые 5 минут и отправляет документ на веб-сайт, но также ставит флаг в поле документа. Много раз теперь я получаю конфликт сохранения/репликации на сервере A того конкретного документа, к которому обращался сервер B. Это потому, что другие также редактируют тот же документ на сервере A. Как можно решить эту проблему?
Репликация/сохранение конфликтов документов
Ответы (1)
Если документы на А создаются с помощью формы, включите «Конфликты слияния» в свойствах формы. Если документы создаются агентом, добавьте зарезервированное поле doc.~$ConflictAction = "1"
.
person
Roman K.
schedule
29.01.2019
Изменение дизайна само по себе недостаточно. Вы должны запустить агент для всех существующих документов, чтобы добавить элемент $Conflicts. И вы должны быть осторожны при запуске агента, потому что, если пользователи или другие агенты изменяют документы в то же время, когда агент работает, вы получите конфликты!
- person Richard Schwartz; 30.01.2019