Um, I can't compile your changes
Impl\AbstractRhinoServiceBusFacility.cs(52,21): error CS3005: Warning as
Error: Identifier
'Rhino.ServiceBus.Impl.AbstractRhinoServiceBusFacility.ConsumeInTransaction'
differing only in case is not CLS-compliant
Impl\RhinoServiceBusFacility.cs(75,17): error CS0103: The name
'consumeInTxn' does not exist in the current context

On Sat, May 8, 2010 at 3:42 PM, philip <[email protected]> wrote:

> Ok pushed a patch. You now configure a ready for work queue on the
> load balancer:
>
> <facility id="rhino.esb.loadbalancer" >
>        <loadBalancer readyForWorkEndPoint="msmq://localhost/
> rfwqueue"  threadCount="1" endpoint="msmq://localhost/balancer" />
> </facility>
>
> On May 5, 4:07 pm, Ayende Rahien <[email protected]> wrote:
> > That would be great, thanks!
> >
> >
> >
> > On Wed, May 5, 2010 at 4:14 PM, philip <[email protected]>
> wrote:
> > > Yes i guess two queues would make sense. An AwaitingWork queue could
> > > be configurable on the LoadBalancer and the Workers would point at
> > > that. Does seem quite a big change but i can have a go at a patch if
> > > you like.
> >
> > > On May 5, 12:59 pm, Ayende Rahien <[email protected]> wrote:
> > > > that might work but wouldn't it be easier to have explicit two queues
> >
> > > > On Wednesday, May 5, 2010, philip <[email protected]>
> wrote:
> > > > > Of course that solution won't work as you can't send from workers
> to a
> > > > > LoadBalancer sub queue.
> >
> > > > > Another solution would be to move messages to an awiatingWorkers
> > > > > subqueue and read from there when assigning messages to workers.
> >
> > > > > On May 5, 11:43 am, philip <[email protected]> wrote:
> > > > >> When the loadbalancer is flooded with a high number of messages it
> can
> > > > >> get into a position where it cannot deal with the messages as
> quickly
> > > > >> as the messages are arriving, leading to overall badness.  This is
> > > > >> because the loadbalancer has to read through the entire queue of
> > > > >> messages to find the ReadyToWork messages from the workers, which
> when
> > > > >> the queue is big can take a while.
> >
> > > > >> One possible fix might be to get the workers to send their
> ReadyToWork
> > > > >> messages to a subqueue and get the loadbalancer to watch the
> subqueue.
> > > > >> This way  the loadbalancer should be able to deal out a message
> nearly
> > > > >> as soon as the ReadyToWork message arrives.
> >
> > > > >> --
> > > > >> 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%[email protected]<rhino-tools-dev%[email protected]>
> >
> > > .
> > > > >> For more options, visit this group athttp://
> > > 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%[email protected]<rhino-tools-dev%[email protected]>
> >
> > > .
> > > > > For more options, visit this group athttp://
> > > 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%[email protected]<rhino-tools-dev%[email protected]>
> >
> > > .
> > > > For more options, visit this group athttp://
> > > 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%[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]<rhino-tools-dev%[email protected]>
> .
> > For more options, visit this group athttp://
> 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