jmx-注释的RouteBuilder没有出现在JConsole中

时间:2014-12-10 15:43:01

标签: apache-camel jmx spring-jmx

我尝试使用@ManagedResource注释一个RouteBuilder,并使用@ManagedOperation注释一个方法,但我在JConsole中找不到它。包括我带注释的自定义端点在内的其他类显示正常。

我不确定这些注释是否适用于驼峰中的所有类?!在我的例子中,带注释的RouteBuilder是某种中央控制类。是不包含路由,但正在加载其他几个RouteBuilders。它还添加了全局(上下文范围)异常处理程序,并添加了一个集中处理启动和控制逻辑的RoutePolicyFactory。

我希望通过启动/停止某些路线组的JMX方法提供方法。

1 个答案:

答案 0 :(得分:0)

为了完整起见,我添加了答案i got an camel mailing list

您必须简单地实现Service或StaticService(对于Singleton Services)并通过addService将其添加到CamelContext。