couchdb-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Damien Katz <>
Subject Re: [jira] Commented: (COUCHDB-290) Include sequence number in update notifications
Date Mon, 16 Mar 2009 13:07:18 GMT
I agree with Jan.

I just realized, I think the planned COMET interfaces for near- 
realtime replication will obsolete update the notification process.  
That should give us all the flexibility we want here.


On Mar 16, 2009, at 8:58 AM, Jan Lehnardt (JIRA) wrote:

>    [

> #action_12682305 ]
> Jan Lehnardt commented on COUCHDB-290:
> --------------------------------------
> @Adam Good one.
> @Eric The default use case is that you track the last seq_nr you  
> queried on. The only special case is the first request where you  
> don't have a seq_nr and get everything from your DB. There is  
> nothing "unfortunate" about that, it's the API. I don't see how  
> including the current seq_nr in the notification would help at all  
> in this case. It would help if the result of _all_docs_by_seq would  
> include the then latest seq_nr so the process can store it and I  
> believe it does.
> Adding a list of documents comes with more problems:
> 1) In a bulk operation, you might get _a lot_ of ids and you'd need  
> to take care of that.
> 2) The API is meant to be asynchronous. CouchDB does not have to  
> track which documents get sent to the notifier process in case of an  
> error. The process would just restart with its last know sequence  
> number. It significantly simplifies on the CouchDB end which is good  
> for reliability. I think the extra step to go for the process is not  
> too bad.
> @Robert so you query _all_docs_by_seq with a startkey and endkey?  
> Why not just drop the endkey?
>> Include sequence number in update notifications
>> -----------------------------------------------
>>                Key: COUCHDB-290
>>                URL:
>>            Project: CouchDB
>>         Issue Type: Improvement
>>   Affects Versions: 0.9
>>           Reporter: Elliot Murphy
>>           Priority: Minor
>>            Fix For: 0.9
>>        Attachments: couchdb-sequences.patch, couchdb-sequences.patch
>> Hi! There's been requests to include the sequence number when  
>> sending an update notification.  Thanks to the guidance from davisp  
>> on #couchdb on March 13th, I've been able to put together a little  
>> patch that does just that. In the future I'm interested in doing  
>> the same for the create notification, and perhaps extending create/ 
>> delete/update notifications to include a list of affected doc IDs.
>> For now though, just this simple patch.
> -- 
> This message is automatically generated by JIRA.
> -
> You can reply to this email to add a comment to the issue online.

View raw message