Node.js 如果节点服务器崩溃,检索数据库的changefeeds

Node.js 如果节点服务器崩溃,检索数据库的changefeeds,node.js,rethinkdb,rethinkdb-javascript,job-queue,Node.js,Rethinkdb,Rethinkdb Javascript,Job Queue,我有一个meteor应用程序,用户可以在其中插入或更新Refreshind db表,我正在观察来自节点工作者的更改提要,并将其推送到Refreshind节点作业队列中 现在,如果我的节点工作程序有时崩溃,我将丢失这些更改,或者我将无法跟踪这些更改 是否有一种方法可以将更改存储在某个地方或类似的地方,以便在节点服务器重新启动后检索这些更改 感谢您的帮助。RejectDB没有内置的对持久或可恢复的ChangeFeed的支持 在许多情况下,如果您的数据中有一个updatedAt字段,跟踪上次收到的更改

我有一个meteor应用程序,用户可以在其中插入或更新Refreshind db表,我正在观察来自节点工作者的更改提要,并将其推送到Refreshind节点作业队列中

现在,如果我的节点工作程序有时崩溃,我将丢失这些更改,或者我将无法跟踪这些更改

是否有一种方法可以将更改存储在某个地方或类似的地方,以便在节点服务器重新启动后检索这些更改


感谢您的帮助。

RejectDB没有内置的对持久或可恢复的ChangeFeed的支持

在许多情况下,如果您的数据中有一个
updatedAt
字段,跟踪上次收到的更改可以帮助重新启动changefeed。例如,您可以执行以下操作:

r.table('foo')
 .between(lastEvent.updatedAt, r.maxval, {index: 'updatedAt', leftBound: open})

有人有过这种想法吗?曾经