我尝试使用@ManagedResource注释一个RouteBuilder,并使用@ManagedOperation注释一个方法,但我在JConsole中找不到它。包括我带注释的自定义端点在内的其他类显示正常。
我不确定这些注释是否适用于驼峰中的所有类?!在我的例子中,带注释的RouteBuilder是某种中央控制类。是不包含路由,但正在加载其他几个RouteBuilders。它还添加了全局(上下文范围)异常处理程序,并添加了一个集中处理启动和控制逻辑的RoutePolicyFactory。
我希望通过启动/停止某些路线组的JMX方法提供方法。
答案 0 :(得分:0)
为了完整起见,我添加了答案i got an camel mailing list:
您必须简单地实现Service或StaticService(对于Singleton Services)并通过addService将其添加到CamelContext。