2015-04-20 66 views
1

我想要一個服務,通過_changes提要來監聽CouchDB數據庫更改,我在想如何選擇錯過的更改的最佳方式,可能是因爲數據庫更改了監聽器服務。CouchDB _changes消息隊列

我知道這可以通過指定since=seq_no來完成,但我想要一些可以拉動更改的東西,即使它在偵聽器服務關閉時發生了變化。

回答

1

follow節點JS庫正是這一點:)

+0

我不認爲後續不正是我想要的東西,我的意思的東西,工作原理如下:1)聽更改和排隊起來進行處理,如果出現任何錯誤,請記住從CouchDB收到的最後一次更改,並從此處開始。還有一個庫,它跟蹤它最後收到的序列號或最後處理的序列號。 –

+0

好的。但遵循是我所知道的與您的要求最接近的一個。這可能是一個很好的起點。 –

+0

是的,我正在考慮使用Follow和NodeJS消息隊列庫之類的東西來監聽更改,將更改添加到隊列並安排作業,然後跟蹤上次捕獲的更改update_seq_number,然後重新啓動自上次update_swq_number跟蹤。 –