The id attribute is define in OptionalIdentifiedDefinition which can be 
unmarshaled from xml.
But it’s not defined in endpoint, so you cannot access it from endpoint.

--  
Willem Jiang

Red Hat, Inc.
Web: http://www.redhat.com
Blog: http://willemjiang.blogspot.com (English)
http://jnn.iteye.com (Chinese)
Twitter: willemjiang  
Weibo: 姜宁willem



On December 12, 2014 at 11:13:58 PM, Michael Täschner (m.taesch...@gmail.com) 
wrote:
> Hi Camel-Riders,
>  
> using Camel 2.13.2 we extend EventNotifierSupport to implement statistics
> collection for routes and endpoints. For endpoints we can extract the
> configured route id via exchange.getFromRouteId() but I can see no way to
> access the "id" for endpoints in our camel spring dsl, only thing
> accessible is endpoint.getEndpointKey() which gives back the uri content.
> Unfortunately this is not very stable if uri options change and not a good
> reference for our statistics map. Is there a way to access the "id" for
> endpoints as declared in the route ?
>  
> Example route:
>  
> > uri="cxf:bean:isbExampleService?dataFormat=MESSAGE&synchronous=true"  
> />
>  
>  
>  
> ServiceImpl Endpoint:
> EndpointKey: "direct:isb.lhsystems.com/services/IsbExampleServiceImpl"
> id = "serviceImpl" -- not visible/accessible ?!
>  
>  
> Thanks and Regards,
> Michael
>  

Reply via email to