在我的一个项目中,我需要能够编辑camel spring xml作为现有Web应用程序的一部分。有一组只是基于Web的xml编辑器。有一些工作是作为hawtio camel插件的一部分完成的。 Forge正在路上。但是,正如我所看到的,他们都不准备在外部轻松重复使用。也许我错了,错过了什么?
理想情况下,支持以下功能:
答案 0 :(得分:2)
您在寻找什么级别的在线编辑?您是否需要图形拖放环境,或者是基于文本的编辑器,它可能具有某种级别的Camel编辑功能?
对于拖放,然后在wiki插件中的hawtio v1中有一个Camel编辑器。这里有一个独立项目:https://github.com/hawtio/hawtio-camel-wiki展示了这一点。然而,我们刚刚开始使用hawtio v2 Camel编辑器作为fabric8项目的一部分,在这个项目中你有拖放和属性面板以及你在Eclipse编辑器中所拥有的所有东西。
为了进行验证,可以使用一些Camel命令来验证java / xml中的路由是否存在无效的端点选项/简单表达式错误等。刚刚开发了一个Maven插件,可以将其作为一部分运行Maven构建:https://github.com/fabric8io/fabric8/tree/master/forge/addons/camel-maven-plugin
是的hawtio可以显示所有正在运行的Camel路线。正如在#1中所说的那样,也有编辑(但在v1中它有限而且没有那么多使用)。
它的开源,所以任何人都欢迎提供帮助。我们喜欢捐款。