Couchbase:从存储桶中检索新添加或最近更新的文档

时间:2015-11-12 15:09:44

标签: couchbase

如何设置Observables以侦听存储桶中的不同事件?因此,每当添加到存储桶或现有文档的新文档更新时,我都可以读取它们并将其推送到目的地。

注意:刚开始使用couchbase。

3 个答案:

答案 0 :(得分:1)

目前SDK还没有提供API来监听数据库中的更改。这可以构建为DCP之上的外观,DCP是跨数据中心复制的协议,在稍后的时间点

答案 1 :(得分:1)

要为Simon所说的添加更多内容,您可以编写自己的DCP连接器。 DCP确实提供了您正在寻找的更改流,但您必须拥有一个将接收该流的连接器。如果这可能是您的目标,我会查看Kafka connector等现有连接器的代码,看看您是否可以使用它们来创建自己的连接器。

答案 2 :(得分:1)

正如Kirk所说,你可以肯定地使用DCP,只要你能用Java编写它,因为那是目前唯一拥有(实验性)支持流文档更改的SDK

碰巧,David Maier编写了一个关于如何为Couchbase实现更改通知监听器的分步教程:http://nosqlgeek.blogspot.co.il/2015/05/dcp-magic.html