2017-04-18 7 views
0

rethink dbテーブルにユーザが挿入または更新できる流星アプリがあり、ノードワーカーからの変更フィードを見てrethink-node-job-queueにプッシュしています。ノードサーバがクラッシュした場合、rethinkDBのチェンジフィードを取得する

私のノードワーカーが何らかの理由でクラッシュした場合、それらの変更が緩んだり、変更を追跡できなくなります。

ノードの再起動後に変更を取得できるように、変更をどこかに保存する方法はありますか?

ありがとうございました。

+0

誰もがこの考えに遭遇しましたか?これまでですか? –

答えて

0

RethinkDBには、永続的または再開可能な変更フィードの組み込みサポートがありません。

多くの状況で、データにupdatedAtフィールドがある場合、最後に受信した変更を追跡すると、変更フィードを再起動するのに役立ちます。たとえば、次のようにします。

r.table('foo') 
.between(lastEvent.updatedAt, r.maxval, {index: 'updatedAt', leftBound: open}) 
関連する問題