In addition to what Vitalii mentioned you can use control bus to obtain route stats in a more EIP friendly manner. This is also a good way the application to access the stats as you requested in your question.
On Aug 16, 2016 20:32, "Rajith Muditha Attapattu" <rajit...@gmail.com> wrote: > Thanks Vitalii > > On Tue, Aug 16, 2016 at 10:16 AM, Vitalii Tymchyshyn <v...@tym.im> wrote: > > Just a note. If you are in same JVM and has CamelContext objects ready, > you > > can always access stats data > > with org.apache.camel.CamelContext#getManagedCamelContext. You don't > need > > JMX to do this. > > > > Best regards, Vitalii Tymchyshyn > > > > Пн, 15 серп. 2016 о 11:30 Rajith Muditha Attapattu <rajit...@gmail.com> > > пише: > > > >> Hey All, > >> > >> I'm aware of the hawt.io plugin that connects to a Camel Context and > >> pulls info via JMX. > >> > >> For performance reasons, we are looking at how an application (that > >> contains one or more Camel Context) wants to push route metrics to an > >> external source. We have several of those apps, which is why > >> connecting to all of them via a hawtio console want scale well. > >> > >> Whats the best way to gather the metrics at the application level? > >> > >> (After which it will be sent to an external source like elastic search) > >> > >> > >> 1. Access the info from JMX (programatically) > >> > >> > >> 2. Implement some sort of Listener interface to get notified. > >> > >> > >> I prefer the latter, but the former is fine as well. > >> > >> -- > >> Regards, > >> > >> Rajith Muditha Attapattu > >> > > > > -- > Regards, > > Rajith Muditha Attapattu >