这可能吗?
<bean id="camelCustomComponent" class="x.y.z.CustomComponent" />
以下是骆驼路线
<to uri="camelCustomComponent:someThing?SomeParams=someValues" />
这是为了利用camel组件用户/开发人员随意使用他们的名字。
我理解他们应该是一个名为camelCustomComponent的文件,它将具有自定义组件的类名。 我们可以动态吗? 是否可以动态初始化组件?
感谢。
此致 Senthil Kumar Sekar
答案 0 :(得分:1)
我看到两个选项。
根据Writing Components指南创建完整组件,重要的一点是您需要在 META-INF / services 下为创建一个文件camelCustomComponent:要由Camel检测的URI。
使用支持设置方法参数值的Bean Component。请参阅标题为使用方法选项的参数绑定
答案 1 :(得分:0)
是的,发布了bgossit,请参阅有关编写组件的文档
uris中的选项只是端点类中的getter / setter。这就是你需要做的一切。
例如,您可以复制现有组件并将其用于创建自己的组件,例如,如果组件与您的组件类似。
但更好的是,也许可以使用maven原型创建一个新组件,如此处所述