apache camel-spring xml路由的基于Web的可定制编辑器

apache camel-spring xml路由的基于Web的可定制编辑器,spring,apache-camel,hawtio,jboss-forge,Spring,Apache Camel,Hawtio,Jboss Forge,在我的一个项目中,我需要能够将camel-spring xml作为现有web应用程序的一部分进行编辑。有一套基于web的xml编辑器。有一些工作是作为hawtio camel插件的一部分完成的。福吉正在路上。但是,正如我所看到的,它们都不容易在外部重用。也许我错了,错过了什么 理想情况下,将支持以下功能: 在线编辑包含camel上下文/路由的camel-spring xml 验证xml内容的可能性(不仅仅是使用模式)。我知道作为forge插件的一部分,这种验证正在进行中,但也许还有其他方法 将

在我的一个项目中,我需要能够将camel-spring xml作为现有web应用程序的一部分进行编辑。有一套基于web的xml编辑器。有一些工作是作为hawtio camel插件的一部分完成的。福吉正在路上。但是,正如我所看到的,它们都不容易在外部重用。也许我错了,错过了什么

理想情况下,将支持以下功能:

  • 在线编辑包含camel上下文/路由的camel-spring xml
  • 验证xml内容的可能性(不仅仅是使用模式)。我知道作为forge插件的一部分,这种验证正在进行中,但也许还有其他方法
  • 将xml显示为图表的可能性(hawtio包含一些实现,但并不理想)。如果编辑也有可能的话,那就太棒了,但我不相信这是真的
  • 你想要什么级别的在线编辑?您想要一个图形化的拖放环境,还是一个基于文本的编辑器,它可能具有某种级别的驼峰编辑功能

    对于拖放,hawtio v1中的wiki插件中有一个Camel编辑器。这里有一个独立的项目:展示了这一点。然而,作为fabric8项目的一部分,我们刚刚开始开发Hawtiov2驼峰编辑器,在该项目中,您可以使用拖放和属性面板以及类似Eclipse的编辑器中的所有内容

  • 为了进行验证,我们使用了一些Camel命令来验证java/xml中的路由是否存在无效的端点选项/简单表达式错误等。刚刚开发了一个Maven插件,可以将其作为Maven构建的一部分运行:

  • 是的,hawtio可以显示你所有的跑步路线。正如在#1中所说的,也有编辑(但在v1中它的使用有限且没有那么多)


  • 它是开源的,所以欢迎任何人来帮忙。我们喜欢捐款。

    嗨,克劳斯,谢谢你的回答。理想情况下,我们需要两个编辑级别。简化的图形化的一个与拖放和先进的文本为基础的。但我不确定是否有一个图形可以根据我们的内部要求使用。因此,以文本为基础将是一个不错的选择。我知道hawtiov1骆驼插件,但它非常有限,所以我希望v2将是一个不错的选择。关于验证和其他camel/forge命令,您能帮助我了解是否有可能从web应用程序(而不是通过命令行)运行它们吗?某种rest api等?顺便问一下,是否有可能或计划将hawtio v2 camel editor与hawtio的其余部分分开使用?就像运行hawtio v2时只安装了camel插件(自定义构建)?并用它来编辑提供的文档?如果有关于hawtio v2的文档,你能给我指一下吗?在hawtio github账户中看到了很多相关的回购协议,网站上只有一些信息。我知道它目前正在积极开发中。