Hi.
You're right about that, I added errorhandler that just suppressed the
warrning.
But throwing an exception (filling all the stack trace) is a CPU intensive
task, rather than just skipping and moving on to the next recipient.
Would it be appropriate to open a JIRA for that?
Thanks.



willem.jiang wrote:
> 
> How about the ErrorHandler[1]? you can use OnException[2] to check this 
> kind of NoSuchEndpointException, and skip the route part.
> 
> [1]http://camel.apache.org/error-handler.html
> [2]http://camel.apache.org/exception-clause.html
> 
> Willem
> Eric Bouer wrote:
>> Hello.
>> I have a situation where I need to use dynamic router that should route
>> the
>> messages to endpoints that may or may be not exist. The problem is that
>> camel will throw a NoSuchEndpointException since it's trying to resolve
>> that
>> destination name. I would like it just to skip that endpoint and move on
>> to
>> the next endpoint. I'll demonstrate My case.
>> 
>> My route looks like this:
>> from("direct:in").recipientList(header("mailboxes"), ":");
>> A NoSuchEndpointException is raised when I get a header that contains a
>> mailbox name that does not exists.
>> Looking at http://camel.apache.org/recipient-list.html it seems that it's
>> possible to define a method call but is there a more elegant way I can
>> tell
>> camel to skip that destination if it does not exits?
> 
> 
> 

-- 
View this message in context: 
http://old.nabble.com/Recipient-List-with-optional-destinations.-tp28444254p28521662.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to