If you are working directly with MSMQ, it changes the Id property after sending it.
On Mon, Jun 7, 2010 at 11:09 PM, Nathan Palmer <[email protected]> wrote: > That might explain why when I move the messages from the error queue > back to the main queue the subscriber doesn't pick them back up. My > code to do this was taking the original message and putting it > directly in the main queue. > > mainQueue.Send(message); > errorQueue.ReceiveByLookupId(message.LookupId); > > How should I be handling this differently? If I need to pull back the > original ID.. where is it stored and should I be modifying the Message > object I get back or creating a new one to go into the main queue. > > Thanks, > > Nathan Palmer > > On Mon, Jun 7, 2010 at 4:05 AM, Udi Dahan > <[email protected]> wrote: > > The one thing to be careful with is that when you do that, the original > > message ID is lost. > > > > This becomes significant if the server to which you're replaying the > message > > needs to reply to a client (or some other server) which is going to be > using > > that original ID for the purpose of correlation. > > > > > > > > When a message is moved to the error queue in NServiceBus, we attach a > > header including the original message ID, and then when the message > arrives > > back at the server, the infrastructure uses the information in that > header > > as the message's ID instead of the one from MSMQ. > > > > > > > > Cheers, > > > > > > > > -- Udi Dahan > > > > > > > > From: [email protected] > > [mailto:[email protected]] On Behalf Of Sebastien > Crocquesel > > Sent: Monday, June 07, 2010 5:33 AM > > To: [email protected] > > Subject: Re: [rhino-tools-dev] How do I replay errors? > > > > > > > > Also, the windows MSMQ console allow you to do that also. right on a > > message, move and select the destination queues. > > The drawback is that it's a single only message operation which can be > > tedious if you have a lot of errors. > > > > > > > > 2010/5/26 Ayende Rahien <[email protected]> > > > > You either write a script or use the GUI tools (I > > use http://www.cogin.com/mq/) to move the messages from the error queue > to > > the main queue. > > > > That is all > > > > > > > > On Wed, May 26, 2010 at 4:43 AM, Nathan Palmer <[email protected]> > wrote: > > > > I'm testing Rhino ESB to find out which service bus is going to work > > for me. What I'm trying to find out is how we will handle errors. I > > have created a solution that throws errors and now everything has > > moved to the error queue. What I would like to do is move the errors > > back into the regular queue, fix the exception and then start the > > process back up. According to Ayende's blog post here they can be > > "replayed" > > > > > http://ayende.com/Blog/archive/2009/01/03/errors-are-part-of-your-experience.aspx > > > > How do I go about doing this? > > > > Thanks, > > > > Nathan Palmer > > > > -- > > 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]<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 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]<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.
