on IRC:
> 2011-05-11 18:37:43 utc hartog: hi all
> 2011-05-11 19:24:41 utc hartog: what are the types a storage could encounter?
> 2011-05-11 20:47:17 utc hartog: i think i just created a draft version of 
> Cassandra storage ... *yikes*
> 2011-05-11 20:49:57 utc hartog: but there is work left to be done I see... ;-)
> 2011-05-11 21:19:13 utc hartog: just loaded a process definition with 
> Cassandra storage in place :-)
> 2011-05-11 21:19:32 utc hartog: tomorrow there is another day
> 2011-05-11 21:22:17 utc hartog: 
> https://github.com/coffeeaddict/ruote-cassandra

Hello Hartog,

types are :

  variables
  msgs
  expressions
  errors
  schedules
  configurations
  workitems

I still have to find the time to finish this document :

  http://ruote.rubyforge.org/implementing_a_storage.html

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.


Best regards,

-- 
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