Hi,

I am fairly new to Camel and strugling to 

get the statistic LastExchangeCompletedTimestamp for a "specific" route.

I can get the statistic by using the getRoutes().get(2) using the following
code:

-----------------------------------------------------------------------------------------
List<Route> r = camelContext.getRoutes();
                
System.out.println("r side: " + r.size());
System.out.println("r side: " + r.get(2).getId());
                
ObjectName obj =
camelContext.getManagementStrategy().getManagementNamingStrategy().getObjectNameForRoute(r.get(2));
Object o6 = 

camelContext.getManagementStrategy().getManagementAgent().getMBeanServer().invoke(obj,
"getLastExchangeCompletedTimestamp", null, null);

if(o6 != null)
System.out.println("Last Exchange Timestamp is : " + ((Date)o6));

Which prints out:

Last Exchange Timestamp is : Wed Apr 07 13:38:40 CEST 2010
-----------------------------------------------------------------------------------------

What i would like is to get a specific Route using its name as a qualifier,
something like
Route r = camelContext.getRoutes().get("MyRoute");

But this is not possible, could you please help me with any suggestions...??

Best regards in Advance

TRACK81
-- 
View this message in context: 
http://old.nabble.com/How-to-Get-MBean-statistics-For-a-Route%2C-E.g.-LastExchangeCompletedTimestamp-tp28163769p28163769.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to