Получите пульс Sync Gateway - PullRequest
       19

Получите пульс Sync Gateway

0 голосов
/ 28 ноября 2018

У меня есть несколько клиентов, на каждом из которых установлены Couchbase Lite и Sync Gateway, и база данных каждого клиента реплицируется в другое ведро на сервере.

Я знаю, что с клиента я могу проверить пульс синхронизации с помощью:

curl -X GET 'localhost:4984/db/_changes?feed=continuous&heartbeat=26000&since=0'

Как мне это сделать с сервера?Как правильно это сделать?

По сути, мне нужно знать, находится ли один из экземпляров Sync Gateway в автономном режиме и который не знает их IP-адресов.

На сервере у меня естьслужбы (REST API) и в конфигурации JSON Sync Gateway у меня есть обработчик событий, который отправляет в него обновления:

“event_handlers”: {
    “document_changed”: [
        {
            “handler”: “webhook”,
            “url”: “http://serverip:port/events/newupdate?=clientId”
        }
    ]
}

Можно ли каким-то образом добавить пользовательское событие для пульса?

1 Ответ

0 голосов
/ 06 декабря 2018

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

...