Apache camel 有可能在Spring DSL中添加新元素吗?

Apache camel 有可能在Spring DSL中添加新元素吗?,apache-camel,spring-camel,Apache Camel,Spring Camel,我正在尝试向Camel添加一些新功能—本质上是一个定制处理器,它接受多个参数并执行某些数据操作,以及给定Camel上下文中所有此类处理器的全局配置。我的挑战是,我希望同时支持Java和XML DSL,也就是说,不必定义SpringBean,然后使用Camel的标记,我更喜欢自定义名称空间和有意义的元素名称,例如: <acme:my-global-config com=“foo”/> <route> <from uri=“direct:doSomething

我正在尝试向Camel添加一些新功能—本质上是一个定制处理器,它接受多个参数并执行某些数据操作,以及给定Camel上下文中所有此类处理器的全局配置。我的挑战是,我希望同时支持Java和XML DSL,也就是说,不必定义SpringBean,然后使用Camel的
标记,我更喜欢自定义名称空间和有意义的元素名称,例如:

<acme:my-global-config com=“foo”/>

<route>
    <from uri=“direct:doSomething”/>
    <acme:my-custom-processor param=“value” param2=“value2”/>
    <to uri=“direct:doSomethingElse”/>
</route>


可以用骆驼做吗

不,这是不可能的。在XML中扩展DSL是困难的,而且它不是路线图上的东西