On Thu, May 12, 2011 at 06:29:26AM +0000, Hartog C. de Mik wrote:
>  
> > I still have to find the time to finish this document :
> > 
> >   http://ruote.rubyforge.org/implementing_a_storage.html
> 
> Are these documents on github? I would not mind adding more info to
> them as I fight my battle with this storage thingy...

Hello Hartog,

  https://github.com/jmettraux/ruote_website

Thanks in advance !

There are a few notes about testing at

  https://github.com/jmettraux/ruote/tree/master/test

Basically, testing a storage goes like

  ruby test/unit/storage.rb -- --cassandra

and then

  ruby test/functional/storage.rb -- --cassandra

(it expects to find ruote-cassandra in adjacent to ruote/

  somedir/
    |-- ruote/
    |-- ruote-cassandra/


> > Cassandra is a very very interesting backend, but ruote needs, for
> > "msgs" and "schedules" to be able to reserve/delete those objects in
> > an exclusive way. Thus ruote-cassandra is limited to 1 worker.
> >
> > The ruote workers pick msgs in the storage and reserve them. Using
> > vanilla Cassandra, you have no way to let one and only one worker
> > pick/reserve a msg. If two or more workers process the same msg,
> > chaos. The same applies for schedules.
> 
> I already guessed that when reading ruote-redis and
> ruote-sequel. Perhaps this might prove to be useful:
> http://code.google.com/p/cages/
> 
> I also added a README to the github repo, prooving there is still lots
> of ground to cover (even without the ACID issues you mentioned above)

Have fun !

-- 
John Mettraux - http://jmettraux.wordpress.com

-- 
you received this message because you are subscribed to the "ruote users" group.
to post : send email to [email protected]
to unsubscribe : send email to [email protected]
more options : http://groups.google.com/group/openwferu-users?hl=en

Reply via email to