我有一个meteor应用程序,用户可以在其中插入或更新rethink表,我正在观察来自节点工作者的更改提要,并将其推送到rethink node -job-queue中。
现在,如果我的node-worker有时会崩溃,我将丢失这些更改,否则我将无法跟踪这些更改。
有没有一种方法可以将更改存储在某个地方或类似的地方,以便在节点服务器重新启动后检索这些更改?
谢谢你的任何帮助。
发布于 2017-04-26 19:47:09
RethinkDB没有内置的对持久或可恢复的更改提要的支持。
在许多情况下,如果您的数据中有一个updatedAt字段,跟踪最后接收到的更改有助于重新启动changefeed。例如,您可能会这样做:
r.table('foo')
.between(lastEvent.updatedAt, r.maxval, {index: 'updatedAt', leftBound: open})https://stackoverflow.com/questions/43466533
复制相似问题