以编程方式验证Camel路由

时间:2017-02-19 18:20:40

标签: apache-camel

我正在开发一个日志记录解决方案,其中Camel路由在运行时使用Java DSL String定义。我想知道是否有一种方法可以通过编程方式检查一些错误,例如路径中找不到的组件。我能找到的唯一选择是捕获org.apache.camel.ResolveEndpointFailedException并深入查看错误消息。有没有更好的方法来验证路线?

举一个例子,最好确定路线语法是否完全错误,或者是否只找到某个组件以便我可以输出消息,例如"安装ftp组件"。

1 个答案:

答案 0 :(得分:4)

您可以使用 Fabric8 Camel Maven插件http://fabric8.io/guide/camelMavenPlugin.html)来验证源代码中的Camel端点。

请看Claus Ibsen的这篇文章以获取更多信息:https://blog.fabric8.io/cheers-fabric8-camel-maven-plugin-to-validate-camel-endpoints-from-source-code-8768aff76b41#.wcji8hfdg