RedHat CodeReady的Eclipse基Camel图形编辑器是否仅支持XML格式的Camel路由?
我此前在寻找Apache Camel的路由可视化工具时,找到了JBoss推出的基于Eclipse的图形化Camel编辑器。我安装RedHat CodeReady Studio并使用其内置示例项目测试后发现,该编辑器似乎仅支持camel-context.xml格式的路由配置。我的路由均采用Java DSL编写,请问目前是否有可实现Java DSL路由可视化的相关工具?
针对Java DSL格式Apache Camel路由的可视化可用方案
- Camel内置格式转换能力
Camel官方原生支持Java DSL路由的格式导出,你可以在项目中调用CamelContext.dumpRoutesAsXml()方法,直接把已加载的Java DSL路由导出为标准的camel-context.xml格式,导出的文件可以直接适配你当前使用的RedHat CodeReady Studio图形化编辑器,无需额外适配开发。如果仅需要预览不需要编辑,也可以选择导出为YAML格式用轻量化工具查看。 - IntelliJ IDEA Apache Camel插件
该插件是Java DSL路由开发阶段最常用的可视化工具,安装后只要项目正确引入Camel相关依赖,打开任意Java DSL路由编写类,侧边栏就会自动加载Camel路由预览面板,可直接展示路由的节点拓扑、流向关系,点击面板中的节点还能直接跳转到对应Java代码位置,完全和代码实时同步,不需要手动导出转换。 - Camel开发者控制台
Camel 3.10及以上版本内置了开发者模式,启动项目时开启dev模式后,访问本地内置的开发者控制台,在路由标签页可以直接看到所有Java DSL路由的可视化拓扑图,同时还支持查看路由的实时运行数据、节点处理耗时、异常统计等信息,适合运行时调试场景使用。 - Camel JBang可视化仪表盘
如果你使用Camel JBang工具,直接执行camel dashboard命令即可启动本地可视化控制台,会自动扫描当前项目中的Java DSL路由并生成拓扑图,不需要修改现有项目代码,也不需要绑定固定IDE。
内容的提问来源于stack exchange,提问作者Ramar
相关产品推荐
相关产品推荐

