2012-12-29 105 views
1

我有一个包含骆驼路线数量的应用程序;我需要使用JConsole进行配置。我注意到启动JConsole并选择运行这些骆驼路由的本地JVM;域名org.apache.camel下的各种MBean显示关于终点,处理器,路由等的信息。注意:我没有设置链接上给出的任何指令Camel JMX使用JConsole分析骆驼路线

我想知道这些指令在后一种情况下的信息显示不同?

+0

你能在你问究竟是什么详细点吗? –

+0

我同意。我不明白这个问题。 –

+0

让我详细说明。我使用Apache Camel集成框架在我的应用程序中使用Java DSL实现路由。为了剖析我的应用程序,我提出了JConsole;它已经在org.apache.camel域的MBeans标签下显示了有关Endpoints,Processors,Routes等的信息。同时,我发现如何在http://camel.apache.org/camel-jmx.html#CamelJMX-HowtousetheJMXNotificationListenertolistenthecamelevents上使用骆驼路线进行JMX启用?我想知道这是否是多余的,因为骆驼路线已经启用了JMX,或者我错过了一些东西。 – Hussain

回答

1

默认情况下,在Camel中启用了JMX工具代理,这意味着Camel运行时会在VM中创建并注册MBeanServer实例和MBeanServer实例。这使得骆驼用户能够立即获得有关骆驼路线如何执行到单个处理器级别的见解。

支持的管理对象类型是端点,路由,服务和处理器。除了性能计数器属性之外,其中一些管理对象还公开生命周期操作。

你所引用的其他链接介绍如何以编程方式创建侦听JMX事件...