Or, in your case, you need to remember the old value.

On Tue, Jun 8, 2010 at 9:10 AM, Ayende Rahien <[email protected]> wrote:

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

Reply via email to