以编程方式获取Apache Camel组件的操作,参数,选项说明

时间:2018-12-10 10:13:06

标签: apache-camel

是否有一种方法可以使用Java代码获取任何Apache Camel组件“元数据”,例如选项列表和其他参数及其类型?我认为在某处提到了一些自动帮助生成器,可能会在不使用反射的情况下完成该任务。 还寻求一种使用Java代码获取所有类型(包括数据格式和语言)的已注册组件的方法。谢谢

2 个答案:

答案 0 :(得分:2)

是的,请看一下camel-catalog JAR,其中包括所有此类详细信息。该工具使用的是JAR,例如某些Maven工具本身,或IntelliJ或Eclipse的IDE插件等。该JAR在您可以加载的JAR中嵌入了Java API和元数据文件。

在运行时,您还可以通过RuntimeCamelCatalog访问此目录,您可以通过CamelContext访问该目录。运行时目录比CamelCatalog有更多限制,因为它具有当前Camel应用程序中运行时实际可用内容的视图

我也在《骆驼在行动》第二版中对此进行了介绍,该书整整一章专门介绍骆驼工具以及如何构建自定义工具等。

答案 1 :(得分:0)

这是我到目前为止发现的

http://camel.apache.org/componentconfiguration.html