我有一个由许多Camel路线组成的应用程序;我需要使用JConsole来分析它们。我注意到,在打开JConsole并选择正在运行这些Camel路由的本地JVM时;org.apache.camel域名下的各种mbean显示端点、处理器、路由等信息。注意:我没有设置链接Camel JMX
上给出的任何说明。我想知道后一种情况下这些指令在信息显示上有什么不同?
默认情况下,在Camel中启用了JMX检测代理,这意味着Camel运行时在VM中使用MBeanServer实例创建和注册MBean管理对象。这使得Camel用户可以立即了解到Camel路由如何执行到单个处理器级别。
支持的管理对象类型有端点、路由、服务和处理器。除性能计数器属性外,其中一些管理对象还公开生命周期操作。
您引用的另一个链接描述了如何以编程方式为JMX事件创建侦听器…