Maven 如何在Apache Camel中为自定义组件使用端点DSL?
我刚刚开发了一个自定义组件来包装标准邮件组件并向其添加一些功能 当使用URI创建端点时,组件本身工作正常,但我希望能够使用端点DSL创建端点 我想从Maven 如何在Apache Camel中为自定义组件使用端点DSL?,maven,apache-camel,Maven,Apache Camel,我刚刚开发了一个自定义组件来包装标准邮件组件并向其添加一些功能 当使用URI创建端点时,组件本身工作正常,但我希望能够使用端点DSL创建端点 我想从.to(“mysmtp:hostname?port=25&to=”)传递到.to(mysmtp(“hostname”).port(25)。传递到(“”) 为了编写我的组件,我从Maven原型camel原型组件生成的项目开始,按照建议,我检查了camel组件Maven插件是否包含在我的POM中 从官方的Camel来看,端点DSL的代码似乎应该从从组件代
.to(“mysmtp:hostname?port=25&to=”)
传递到.to(mysmtp(“hostname”).port(25)。传递到(“”)
为了编写我的组件,我从Maven原型camel原型组件生成的项目开始,按照建议,我检查了camel组件Maven插件是否包含在我的POM中
从官方的Camel来看,端点DSL的代码似乎应该从从组件代码提取的元模型开始自动生成,这似乎得到了以下事实的证实:例如,MailEndpointBuilderFactory
位于Camel端点DSL
()的生成源中
要让我的组件与端点DSL一起工作,我还需要采取其他步骤吗?或者我需要自己编写生成器吗?这还不受支持-只有现成的组件在camel端点DSL中。关于添加对第三方的支持,有一个JIRA通知单,但目前这不是一个高优先级。谢谢我将自己编写生成器代码,并不断更新,以了解此选项是否可用以及何时可用。