Apache camel 如何使用jmx公开camel producer

Apache camel 如何使用jmx公开camel producer,apache-camel,jmx,Apache Camel,Jmx,我阅读了有关camel jmx的文档。在我的例子中,我想公开生产者(定制组件)的一些属性和操作。 在生产者上似乎没有jmx的例子,我看到的所有显示jConsole的屏幕截图都没有显示“文件夹”生产者(而消费者和端点都存在)。 但我试图用@ManagedResource、@ManagedAttribute和@ManagedOperation注释我的producer类,但它不起作用(或者在jconsole中的何处查找?) 一些说明提到了要实现的“ManagementAware”接口,但这是不推荐的

我阅读了有关camel jmx的文档。在我的例子中,我想公开生产者(定制组件)的一些属性和操作。 在生产者上似乎没有jmx的例子,我看到的所有显示jConsole的屏幕截图都没有显示“文件夹”生产者(而消费者和端点都存在)。 但我试图用@ManagedResource、@ManagedAttribute和@ManagedOperation注释我的producer类,但它不起作用(或者在jconsole中的何处查找?)

一些说明提到了要实现的“ManagementAware”接口,但这是不推荐的


那么如何使用jmx公开生产者呢?

我认为,根据objectname的配置方式,bean可能会出现在jconsole->Mbeans->中相应的节点下。。。树木;在某些情况下,它可以默认为一个通用包/对象名,例如将它放在MBeans->bean->beanName下。你是否展开了jconsole中的所有节点,但它没有在任何节点下?你有机会检查一下吗?@Willem我检查过了。不推荐使用“ManagementAware”。我使用了注释。关于消费者,一切都很好——我发现mbeat属于“消费者”类别。但是如何注释/命名制作人以及如何在jconsole中找到它呢?