Camel组件定义:componentProperties和属性之间有什么区别?

时间:2018-02-02 01:08:15

标签: java apache-camel jms

我们可以使用下面的代码检索组件的组件json模式 camelContextInstance.getComponentParameterJsonSchema("jms")

或通过检查组件jar来查找.json文件。

在定义中,我看到有两个项目 - componentProperties和properties,每个都包含一个元素数组。

componentProperties 具有将'kind'属性设置为'property'的元素 属性将“kind”属性设置为“参数”的元素。

我知道属性可以在路由URI上设置为参数或路径,但我找不到任何可以解释如何使用 componentProperties

这两项有什么区别?

如何将 componentProperty 设置为上下文/路由?

1 个答案:

答案 0 :(得分:1)

这个json文件用于工具,而不是Camel开发人员真正关注的。如果您有Camel in Action第2版,它将涵盖第19章中有关此json文件的所有内容。

对于Camel最终用户,请查看您正在使用的组件的组件文档,并查看它可以在组件级别和端点级别配置的选项:

https://github.com/apache/camel/tree/master/components#components