1

在我的一个项目中,我需要能够编辑骆驼弹簧 xml 作为现有 Web 应用程序的一部分。有一组仅基于 Web 的 xml 编辑器。作为 hawtio camel 插件的一部分,我们完成了一些工作。锻造正在路上。但正如我所见,它们都还没有准备好在外部轻松重用。也许我错了,错过了什么?

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

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

1 回答 1

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 可以显示所有正在运行的骆驼路线。正如#1 中所说,也有编辑(但在 v1 中它是有限的并且没有那么多使用)。

它是开源的,所以肯定欢迎任何人提供帮助。我们热爱贡献。

于 2016-01-02T09:04:36.263 回答