2016-06-13 4 views
2

Можно синхронизировать данные, сохраненные приложением сервера, в мобильные приложения? Теперь я получил синхронизации между couchbaselite -> sync_gateway -> couchbase_serverКак синхронизировать данные, сохраненные сервером в couchbaselite

и теперь я хочу синхронизировать таким образом:

Java приложения -> couchbase_server -> sync_gateway -> couchbaselite

что можно делать ?

ответ

4

Это технически возможно это с ковшом затенения, как указано @combinatorial. Тем не менее, он больше не рекомендуется, и на самом деле он очень обескуражен Couchbase. Существует ряд серьезных ошибок, с которыми вы можете столкнуться, если у вас нет полной осведомленности о том, как он работает, и существуют серьезные ограничения, связанные с его использованием.

Затенение ковша не было обработано в течение значительного времени и никогда официально не поддерживалось и могло быть удалено в будущем.

Настоящая рекомендация по решению таких вопросов заключается в изменении документов только через шлюз синхронизации. Вы можете сделать это через простой в использовании REST API или через клиент Couchbase Lite. Кроме того, есть возможность использовать клиент CouchDB с Sync Gateway (они используют почти такой же API), что позволит немного более прямое взаимодействие.

+3

Я не думаю, что это правильно, посмотрите эту недавнюю тему ... https://forums.couchbase.com/t/cannot-retrieve-document-from-couchbase-lite-when-adding-documents-to -couchbase-server-using-admin-ui/8100 и комментарий от Jens ... «Он по-прежнему поддерживается. Утверждение в этом потоке SO неверно, оно должно быть неверно передано нашим инженерам поддержки. Извините». – combinatorial

+0

Действительно, «Ковш тень» не поддерживается, какой-либо источник? –

+0

@Chippiewill, если вам нужно иметь двухстороннюю синхронизацию, возможно, лучший вариант - использовать couchbase lite с couchDB, а затем couchbase lite с сервером couchbase? –

 Смежные вопросы

  • Нет связанных вопросов^_^