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

时间:2015-12-31 21:17:14

标签: spring apache-camel hawtio jboss-forge

在我的一个项目中,我需要能够编辑camel spring xml作为现有Web应用程序的一部分。有一组只是基于Web的xml编辑器。有一些工作是作为hawtio camel插件的一部分完成的。 Forge正在路上。但是,正如我所看到的,他们都不准备在外部轻松重复使用。也许我错了,错过了什么?

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

  • 在线编辑包含驼峰上下文/路线的驼峰弹簧xml。
  • 验证xml内容的可能性(不仅仅是使用模式)。我知道这样的验证正在进行中作为锻造插件的一部分,但也许还有其他一些方法吗?
  • 可以将xml显示为图表(hawtio包含一些实现,但它并不理想)。如果编辑也是可能的,那将是很棒的,但我现在不相信它是真实的。

1 个答案:

答案 0 :(得分:2)

  1. 您在寻找什么级别的在线编辑?您是否需要图形拖放环境,或者是基于文本的编辑器,它可能具有某种级别的Camel编辑功能?

    对于拖放,然后在wiki插件中的hawtio v1中有一个Camel编辑器。这里有一个独立项目:https://github.com/hawtio/hawtio-camel-wiki展示了这一点。然而,我们刚刚开始使用hawtio v2 Camel编辑器作为fabric8项目的一部分,在这个项目中你有拖放和属性面板以及你在Eclipse编辑器中所拥有的所有东西。

  2. 为了进行验证,可以使用一些Camel命令来验证java / xml中的路由是否存在无效的端点选项/简单表达式错误等。刚刚开发了一个Maven插件,可以将其作为一部分运行Maven构建:https://github.com/fabric8io/fabric8/tree/master/forge/addons/camel-maven-plugin

  3. 是的hawtio可以显示所有正在运行的Camel路线。正如在#1中所说的那样,也有编辑(但在v1中它有限而且没有那么多使用)。

  4. 它的开源,所以任何人都欢迎提供帮助。我们喜欢捐款。