I now have a dead letter channel which is empty after losing 9 out of 10 messages. I also added a logging handler which logged nothing. Verified the messages arrived at the broker, then they just vanished.
Alistair -- mov eax,1 mov ebx,0 int 80h On 28 Sep 2011, at 11:42, Alistair Young wrote: > just noticed this: > > Default Error Handler: > "whenever an Exchange could not be processed the error is propagated back to > the client" > > the client sends to topic://A and camel routes to topic://B. If the routing > fails will the Default Error Handler tell the client, even though the client > doesn't know about topic://B ? > > the client does not receive any errors for the disappearing messages. > > Alistair > > -- > mov eax,1 > mov ebx,0 > int 80h > > > > > On 28 Sep 2011, at 11:21, Mick Knutson wrote: > >> Do you have a deadLetterChannel setup in case of message exceptions? >> >> --- >> Thank You… >> >> Mick Knutson, President >> >> BASE Logic, Inc. >> Enterprise Architecture, Design, Mentoring & Agile Consulting >> p. (855) BASE-LOGIC: (227-3564-42) >> p. (478) BASE-LOGIC (227-3564-42) >> f. (855) BASE-LOGIC: (227-3564-42) >> >> Website: http://www.baselogic.com >> Blog: http://www.baselogic.com/blog/ >> Linked IN: http://linkedin.com/in/mickknutson >> Twitter: http://twitter.com/mickknutson >> --- >> >> >> >> On Wed, Sep 28, 2011 at 6:16 AM, Alistair Young >> <alistair.yo...@uhi.ac.uk>wrote: >> >>> Hi there, >>> >>> is there anything that would cause camel to ignore messages in a route? I'm >>> getting persistent messages simply disappearing from a transacted route. >>> I've verified the messages arrive at the activemq broker (tcpdump) and also >>> that on one occasion, 5 out of 6 of the messages just disappeared. They >>> didn't make it into the route as the processor didn't see them and the >>> consumer never saw them either. They just vanished. Restarting the broker >>> seems to ease the situation until the next disappearing messages and it gets >>> worse and worse. >>> >>> thanks, >>> >>> Alistair >>> >>> -- >>> mov eax,1 >>> mov ebx,0 >>> int 80h >>> >>> >>> >>> >>> >