Hello,

I'm running a large process and utilizing Rhino ESB along with Rhino Queues.
The complete process includes 6 different processes each sending/receiving
around 1,000 messages a piece to complete their part of it. 2 out of 3 times
I run this process one of them stops either receiving messages or stops
processing them and clogs up the queue (since the rest are dependent on this
task.) I'm trying to find out the various reasons and it seems to come down
to two. Messages are either in the error subqueue or discarded subqueue. I
believe I understand the reason the small amount are in error (actual data
related problem.) But the discarded messages I'm assuming it's because it
couldn't contact the next service for one reason or another.

I'm looking for a couple of things.

1) What are the reasons a message would go to discarded?
2) How do I move it back so I can try to process it again? I have tried
something like this (and few other variations) but it's not working.

while (!queue.Peek("Discarded") != null)
{
    var m = queue.Dequeue("Discarded");
    var b = queue.MoveTo(null, m);
}

Nathan

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