Service CouchDB\u更改消息队列

Service CouchDB\u更改消息队列,service,queue,couchdb,task-queue,Service,Queue,Couchdb,Task Queue,我希望有一个服务可以通过\u changes提要监听CouchDB数据库的更改,我想知道什么是最好的方式来选择一个丢失的更改,可能是因为DB changes listener服务关闭了 我知道这可以通过指定since=seq\u no来实现,但我希望即使在侦听器服务关闭时发生更改,也可以拉取更改。node js库正是这样做的:)我不认为follow完全符合我的要求,我的意思是这样的:1)监听更改并将其排队等待处理,如果有任何错误,请记住上次从CouchDB收到的更改并从那里开始。有点像一个库,它

我希望有一个服务可以通过
\u changes
提要监听CouchDB数据库的更改,我想知道什么是最好的方式来选择一个丢失的更改,可能是因为DB changes listener服务关闭了


我知道这可以通过指定
since=seq\u no
来实现,但我希望即使在侦听器服务关闭时发生更改,也可以拉取更改。

node js库正是这样做的:)

我不认为follow完全符合我的要求,我的意思是这样的:1)监听更改并将其排队等待处理,如果有任何错误,请记住上次从CouchDB收到的更改并从那里开始。有点像一个库,它可以跟踪它最后接收或处理的序列号。好的。但我知道,follow是最符合您要求的。这可能是一个很好的起点。是的,我正在考虑使用Follow和NodeJS消息队列库之类的工具来侦听更改,向队列添加更改并安排作业,然后跟踪上次捕获的更改更新序号,然后在重新启动时拉取自上次更新以来跟踪的更改。您找到解决方案了吗?