Hi, yes these are not "Endpoints" in the routes but I saw no clear definitions for the "steps" and each can be given an "id" I am interested in. I will check both approaches to see how to easily pick up the corresponding "id" for mapping the collected metrics against each step.
@Claus: Do you think it makes sense to have monitoring/statistics down to route definition steps or will they be redundant compared to the monitoring/statistics of the overall route ? Thanks and Regards, Michael 2014-12-15 7:54 GMT+01:00 Claus Ibsen <[email protected]>: > > Endpoints do not have ids. > > Elemenets in routes have ids, so you can grab it from the route > definitions, there is api on camel context to dive in and find that. > > > > On Sat, Dec 13, 2014 at 3:35 PM, Willem Jiang <[email protected]> > wrote: > > 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 ( > [email protected]) 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 > >> > > > > > > -- > Claus Ibsen > ----------------- > Red Hat, Inc. > Email: [email protected] > Twitter: davsclaus > Blog: http://davsclaus.com > Author of Camel in Action: http://www.manning.com/ibsen > hawtio: http://hawt.io/ > fabric8: http://fabric8.io/ >
