Re: Upgrade from 2.13.2 to 2.15.x has JMX bugs

2016-05-18 Thread David Hoffer
Yes I have been using jconsole to try to piece together what the getDescription() used to provide but have not found all the answers. What the route.getDescription() used to provide in the 'processor' part was the 'to' route. E.g. where is the data going next and that is what the app really

Re: Upgrade from 2.13.2 to 2.15.x has JMX bugs

2016-05-18 Thread Claus Ibsen
You can get the processors of the route in the processors tree. They have attribute which route they are part of, and a order num attribute that indicate in what position in the route they are from. You can also get the route overview by invoking the dump route as xml operations on the route or

Re: Upgrade from 2.13.2 to 2.15.x has JMX bugs

2016-05-17 Thread David Hoffer
I see the problem. In 2.15.x the constructor of ManagedRoute was changed to: this.description = route.getDescription(), however before it was: this.description = route.toString(). Where toString was defined as "EventDrivenConsumerRoute[" + getEndpoint() + " -> " + processor + "]" (for

Re: Upgrade from 2.13.2 to 2.15.x has JMX bugs

2016-05-17 Thread David Hoffer
As an example in the prior version the getDescription() method would return something like: EventDrivenConsumerRoute[Endpoint[file://C:/JMS/gangplank/work/guard_ACK/?delay=1000=true=%23partialFilter=.error=none] -> Pipeline[[Channel[convertBodyTo[byte[]]], Channel[RecipientList[Simple:

Upgrade from 2.13.2 to 2.15.x has JMX bugs

2016-05-16 Thread David Hoffer
I'm upgrading an app from Camel 2.13.2 to 2.15.6 that uses Camel's JMX support. Specifically we query for the various routes and leverage several of the operations. The problem is the getDescription() operation now always returns null. I have tried several of the 2.15.x versions and they all