The issue was that RSB looks for the match in the service, not the impl.
When you registered IMessageConsumer, it couldn't find the appropriate ione

On Wed, Jun 2, 2010 at 7:08 PM, JakeS <[email protected]> wrote:

> Aha, that finally worked!
>
> I'm still feeling shaky on the whole process, but hopefully I can make
> some progress now.
>
> Thank you again.
>
> On Jun 2, 10:59 am, Ayende Rahien <[email protected]> wrote:
> > Oh, I know.
> > Try registering the class as:
> >
> > kernel.Register(Component.Of<Worker>());
> >
> > And see what happens.
> >
> >
> >
> > On Wed, Jun 2, 2010 at 6:55 PM, JakeS <[email protected]> wrote:
> > > It shows that there are no handlers for
> > > typeof(ConsumerOf<VideoToEncode>).
> >
> > > But why?  I suspect this is due to my inexperience with IOC/Windsor.
> > > I have my worker class inheriting ConsumerOf<VideoToEncode>.  What
> > > else do I need to do to register that with the bus?
> >
> > > On Jun 2, 10:34 am, Ayende Rahien <[email protected]> wrote:
> > > > This is the key:
> > > > * Got message RhinoESBTest.Core.Messages.VideoToEncode, but had no
> > > consumers
> > > > for it*
> >
> > > > The problem is not trying to figure out why this isn't working.
> >
> > > > Go to your Windsor container and ask it:
> >
> > > > kernel.GetAssignableHandlers(typeof(ConsumerOf<VideoMessage>));
> > > > *
> > > > *
> > > > What do you get?
> >
> > > > On Wed, Jun 2, 2010 at 5:50 PM, JakeS <[email protected]>
> wrote:
> > > > > Thank you for the reminder.
> >
> > > > > When I start up the encoder executable I see the following:
> > > > > Rhino.ServiceBus.Impl.DefaultServiceBus Starting the bus for Uri:
> > > > > msmq://ww09/videotoencode
> > > > > Rhino.ServiceBus.Impl.DefaultServiceBus Initating subscription
> storage
> > > > > as message module: Rhino.ServiceBus.Msmq.MsmqSubscriptionStorage
> > > > > Rhino.ServiceBus.Impl.DefaultServiceBus Initating message module:
> > > > > Rhino.ServiceBus.MessageModules.MessageLoggingModule
> > > > > Rhino.ServiceBus.Msmq.MsmqSubscriptionStorage Initializing msmq
> > > > > subscription storage on:
> msmq://localhost/videotoencode;subscriptions
> > > > > Rhino.ServiceBus.Msmq.AbstractMsmqListener Starting msmq transport
> on:
> > > > > Uri: msmq://ww09/videotoencode
> >
> > > > > Starting the requester and making a single request gives me this:
> >
> > > > > Rhino.ServiceBus.Impl.DefaultServiceBus Starting the bus for Uri:
> > > > > msmq://ww09/videotoencode
> > > > > Rhino.ServiceBus.Impl.DefaultServiceBus Initating subscription
> storage
> > > > > as message module: Rhino.ServiceBus.Msmq.MsmqSubscriptionStorage
> > > > > Rhino.ServiceBus.Impl.DefaultServiceBus Initating message module:
> > > > > Rhino.ServiceBus.MessageModules.MessageLoggingModule
> > > > > Rhino.ServiceBus.Msmq.MsmqSubscriptionStorage Initializing msmq
> > > > > subscription storage on:
> msmq://localhost/videotoencode;subscriptions
> > > > > Rhino.ServiceBus.Msmq.AbstractMsmqListener Starting msmq transport
> on:
> > > > > Uri: msmq://ww09/videotoencode
> > > > > Rhino.ServiceBus.Msmq.AbstractMsmqListener Got message
> > > > > RhinoESBTest.Core.Messages.VideoToEncode on
> msmq://ww09/videotoencode
> > > > > from null://middle/of/nowhere?turn=left
> > > > > Rhino.ServiceBus.Msmq.AbstractMsmqListener Got message
> > > > > RhinoESBTest.Core.Messages.VideoToEncode on
> msmq://ww09/videotoencode
> > > > > from null://middle/of/nowhere?turn=left
> > > > > Rhino.ServiceBus.Msmq.OpenedQueue Sending message
> > > > > Rhino.ServiceBus.Messages.MessageArrivedMessage to WW09\private$
> > > > > \videotoencodelog, reply: no response queue
> > > > > Rhino.ServiceBus.Impl.DefaultServiceBus Got message
> > > > > RhinoESBTest.Core.Messages.VideoToEncode, but had no consumers for
> it
> > > > > Rhino.ServiceBus.Msmq.OpenedQueue Sending message
> > > > > RhinoESBTest.Core.Messages.VideoToEncode to WW09\private$
> > > > > \videotoencode, reply: WW09\private$\videotoencode
> > > > > Rhino.ServiceBus.Msmq.MsmqTransport Send message
> > > > > RhinoESBTest.Core.Messages.VideoToEncode to Uri:
> > > msmq://ww09/videotoencode
> > > > > Rhino.ServiceBus.Msmq.OpenedQueue Sending message
> > > > > Rhino.ServiceBus.Messages.MessageProcessingCompletedMessage to
> > > > > WW09\private$\videotoencodelog, reply: no response queue
> > > > > Rhino.ServiceBus.Msmq.AbstractMsmqListener Got message Shutdown bus
> on
> > > > > msmq://ww09/videotoencode from null://middle/of/nowhere?turn=left
> >
> > > > > On Jun 2, 9:32 am, Corey Kaylor <[email protected]> wrote:
> > > > > > log4net.XmlConfigurator.Configure() in your startup code.
> >
> > > > > --
> > > > > You received this message because you are subscribed to the Google
> > > Groups
> > > > > "Rhino Tools Dev" group.
> > > > > To post to this group, send email to
> [email protected].
> > > > > To unsubscribe from this group, send email to
> > > > > [email protected]<rhino-tools-dev%[email protected]>
> <rhino-tools-dev%2Bunsubscribe@ googlegroups.com>
> > > <rhino-tools-dev%2Bunsubscribe@ googlegroups.com>
> > > > > .
> > > > > For more options, visit this group at
> > > > >http://groups.google.com/group/rhino-tools-dev?hl=en.
> >
> > > --
> > > You received this message because you are subscribed to the Google
> Groups
> > > "Rhino Tools Dev" group.
> > > To post to this group, send email to [email protected].
> > > To unsubscribe from this group, send email to
> > > [email protected]<rhino-tools-dev%[email protected]>
> <rhino-tools-dev%2Bunsubscribe@ googlegroups.com>
> > > .
> > > For more options, visit this group at
> > >http://groups.google.com/group/rhino-tools-dev?hl=en.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Rhino Tools Dev" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<rhino-tools-dev%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/rhino-tools-dev?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Rhino Tools Dev" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rhino-tools-dev?hl=en.

Reply via email to