【问题标题】:CouchDB _changes message queueCouchDB _changes 消息队列
【发布时间】:2015-04-20 13:28:17
【问题描述】:

我想要一个通过_changes 提要监听 Co​​uchDB 数据库更改的服务,我想知道选择丢失的更改的最佳方法可能是因为 DB 更改监听器服务已关闭。

我知道这可以通过指定 since=seq_no 来完成,但我想要一些可以拉动更改的东西,即使它发生在侦听器服务关闭时。

【问题讨论】:

  • 您找到解决方案了吗?

标签: service queue couchdb task-queue


【解决方案1】:

follow node js 库正是这样做的 :)

【讨论】:

  • 我不认为 follow 完全符合我的要求,我的意思是按以下方式工作:1.) 监听更改并将其排队等待处理,如果有任何错误,请记住最后一个从 CouchDB 收到更改并从那里开始。有点像一个库,它跟踪它最后收到或最后处理的序列号。
  • 好的。但是,我知道,follow 是最接近您的要求的。这可能是一个很好的起点。
  • 是的,我正在考虑使用 Follow 和 NodeJS 消息队列库之类的东西来侦听更改,将更改添加到队列并安排作业,然后跟踪上次捕获的更改 update_seq_number,然后继续自上次跟踪的 update_swq_number 以来重新启动 pull 更改。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-11-27
  • 2020-04-18
  • 2011-02-20
  • 2013-08-09
  • 2012-10-10
  • 2012-09-19
  • 2014-04-21
相关资源
最近更新 更多