The funny thing is, when I have an error with the message coming from this
queue, which I do because process(Exchange) does not expect my message body,
the message gets routed to the proper deadLetter channel.



On Fri, Sep 26, 2008 at 12:22 PM, Mick Knutson <[EMAIL PROTECTED]>wrote:

> I have a Processor with 2 different methods:
>
> The standard:
> *public void process(Exchange exchange) {
> *
>
> and a custom:
>
>     [EMAIL PROTECTED](uri = Constants.CHANNEL_GG_CS_COMMAND_STATUS)
>     public void onMessage(Exchange exchange) *
>
> Now here is my route:
>
>        * from(Constants.CHANNEL_GG_CS_CR_ADD)
>                 .errorHandler(
>
> deadLetterChannel(Constants.CHANNEL_GG_CS_CR_ADD_ERROR)
> //.maximumRedeliveries(2)
>                                 //.initialRedeliveryDelay(1)
>                                 .loggingLevel(LoggingLevel.DEBUG)
>                 ).processRef("changeRequestController")
>                 .to(Constants.CHANNEL_GG_CS_COMMAND_CLUSTER);
>
>
>         // Route for command status updates.
>         from(Constants.CHANNEL_GG_CS_COMMAND_STATUS)
>                 .errorHandler(
>
> deadLetterChannel(Constants.CHANNEL_GG_CS_COMMAND_STATUS_ERROR).maximumRedeliveries(2)
>                                 .initialRedeliveryDelay(1)
>                                 .loggingLevel(LoggingLevel.INFO)
>                 ).to("bean:changeRequestController?methodName=onMessage");
> *
>
> So when I get a message on *Constants.CHANNEL_GG_CS_CR_ADD my
> process(Exchange) method is called, and that rout is fine.
>
> However, I get a response message back on 
> **Constants.CHANNEL_GG_CS_COMMAND_STATUS
> but it is also processed by *the *process(Exchange) instead of my
> onMessage**(Exchange)*
>
> I have tried @MessageDriven annotation as well as the route builder but
> neither works.
>
> Am I forced to have each process in a single class?
>
>
>
> --
> ---
> Thank You…
>
> Mick Knutson
> BASE Logic, inc.
> (415) 354-4215
>
> Website: http://baselogic.com
> Blog: http://baselogic.com/blog
> BLiNC Magazine: http://blincmagazine.com
> Linked IN: http://linkedin.com/in/mickknutson
> DJ Mick: http://djmick.com
> MySpace: http://myspace.com/mickknutson
> Vacation Rental: http://tahoe.baselogic.com
>
>


-- 
---
Thank You…

Mick Knutson
BASE Logic, inc.
(415) 354-4215

Website: http://baselogic.com
Blog: http://baselogic.com/blog
BLiNC Magazine: http://blincmagazine.com
Linked IN: http://linkedin.com/in/mickknutson
DJ Mick: http://djmick.com
MySpace: http://myspace.com/mickknutson
Vacation Rental: http://tahoe.baselogic.com

Reply via email to