Hi John, Thank you for the detailed explanation.
Kenneth and John, please let me know if you need any further information from me on this. I would love to volunteer to help update ruote-amqp, but I'm not sure I'm familiar enough with ruote yet to do so. :) On May 7, 5:49 am, John Mettraux <[email protected]> wrote: > On Fri, May 07, 2010 at 05:35:43AM -0700, threetee wrote: > > > #<RuntimeError: unknown expression 'kitty'> > > > Full trace is below. Any thoughts on why this is happening? Maybe I'm > > not registering my AMQP participants properly? > > Hello ThreeTee, > > thanks for sharing your explorations ! Much appreciated. > > The issue is related to ruote 2.1 and its potentially decoupled workers. > > You are starting a separated worker, but are registering "stateful" > participants. > > Looking at : > > http://github.com/threetee/ruote-rails-example/blob/master/config/ini... > > ---8<--- > config.register do > > # > # "stateless" participants, usable by any worker > > participant :requestor, Ruote::StorageParticipant > participant :reviewer, Ruote::StorageParticipant > participant :approver, Ruote::StorageParticipant > > # > # "stateful" (instantiated) participants, only accessible to the worker > # inside the engine where they are registered... > > amqp = RuoteAMQP::Participant.new(:default_queue => 'work1') > amqp.map_participant('ashley', 'ingress_work1') > amqp.map_participant('kitty', 'ingress_work1') > amqp.map_participant('copper', 'mailbox_work1') > > participant :ashley, amqp > participant :kitty, amqp > participant :copper, amqp > > catchall > end > end > --->8--- > > Since you're not starting a worker inside of the engine where you register > your "stateful" participants, they are not reachable. > > It's vital for ruote-amqp 2.1 to support "stateless" (instantiate each time) > operations. > > Beanstalkd example : > > http://github.com/jmettraux/ruote-beanstalk/blob/ruote2.1/lib/ruote/b... > > Ruote-amqp is still in the ruote 0.9.x mindset where there was a unique > worker. > > If Kenneth has no time to upgrade the ruote-amqp participant, I can help. > > 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 -- 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
