Hi,

having a user defined id is very important if you plan to use JMX-based
administration (done by non-developers "dummies") for your application (as
I/we do). We must be able to identify and start/stop routes via call to JMX
or JConsole. 

I would prefer the "route(...)" solution ... but does that means that you
have to start every route this way? Will this be mandatory .. ?

Is there a way to fix (or workaround) this problem asap ... ?
 


Claus Ibsen-2 wrote:
> 
> On Fri, Oct 23, 2009 at 1:55 PM, DulmerLucsly
> <[email protected]> wrote:
>>
>> Hi erverybody,
>>
>> i have a little problem with exceptionhandling.
>> Since i'm new to activeMq/Camel sorry if the question is trivial...
>>
>> I try to build a route with java DSL. My route looks like this:
>>
>> ....
>> public void configure() {
>>
>> from("jms:fileIn?transacted=true")
>>  .onException(UnmarshalException.class)
>>   .handled(true)
>>    .bean(FileProcessExceptionBean.class,"handleException")
>> .end()
>> .id("fileMapping")
>> .transacted()
>> .process(new FileProcessor())
>> .to("jms:fileOut");
>>
>> }
>>
>> My problem is that in jConsole my Route is labeled "Route1" ( resp.
>> Route2,
>> Route3 etc).
>> When i remove the onExecption-section my route gets labeled correctly
>> like
>> with .id() specified.
>> When I move the onException-section to after .transcated(true) then the
>> route gets labeled correctly, but the onException-section will ALWAYS be
>> run, even if there was no Exception thrown.
>>
>> Any ideas ?
>>
> 
> Yeah the ID has not really had much attention. In Spring XML its not a
> problem as its the id attribute on the XML tag itself.
> However in Java DSL its a method call and the java language is not
> well suited for DSL like syntax.
> 
> I wonder if we should either force people to use
> route("myRouteId).from(xxxx)...
> 
> Or offer an option on the from endpoint, something like routeId
> from("xxxx?routeId=myCoolRoute").onException()....
> 
> The latter have the advantage at it works with multiple from's
> 
> 
> 
> 
>> GeneralInfo:
>> Apache Camel 2.1-SNAPSHOT (build 20091022) , Java 1.6.0,  Linux
>>
>> --
>> View this message in context:
>> http://www.nabble.com/RouteBuilder%3A-Problems-with-onException-and-id-tp26024958p26024958.html
>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>
>>
> 
> 
> 
> -- 
> Claus Ibsen
> Apache Camel Committer
> 
> Author of Camel in Action: http://www.manning.com/ibsen/
> Open Source Integration: http://fusesource.com
> Blog: http://davsclaus.blogspot.com/
> Twitter: http://twitter.com/davsclaus
> 
> 

-- 
View this message in context: 
http://www.nabble.com/RouteBuilder%3A-Problems-with-onException-and-id-tp26024958p26055883.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to