Как CouchDB обрабатывает конфликты при выполнении двунаправленной репликации?Разрешение конфликта Couchdb
Например: Допустим, есть две базы данных адресной книги (на серверах A и B). Для Джека есть документ, содержащий контактные данные Джека.
- Сервер A и B реплицируются, и обе имеют одну и ту же версию документа Джека.
- На сервере A мобильный телефон Джека обновляется.
- На сервере B обновлен адрес Джека.
- Теперь, когда мы выполняем двунаправленную репликацию, возникает конфликт.
Как это делает couchDB? Если мы инициируем репликацию в Java-программе, есть ли способ узнать, были ли какие-либо конфликты из java-программы?