带有 Red Hat Codeready(融合集成)的 Eclipse 为 Wildfly 应用程序服务器开发

Eclipse with Red Hat Codeready (Fuse Integration) developing for Wildfly Application Server

我对 Red Hat Fuse 工具有点困惑。 这是我想做的事情:使用 Eclipse (2020-03) 设计 Camel Routes,然后将它们部署到应用了 wildfly-camel 补丁的 Wildfly 服务器(16 或 18)。

这通常有效,但是:

  1. 该工具中的 Fuse 版本为 7.6(最新),可用的最高骆驼版本 2.21(!) 非常旧。 wildfly-camel 补丁已经支持 camel 3.0。关于 wildfly 18。问题:是否可以 "update" 将 Codeready 中的工具与更新版本的 camel 融合?

  2. 可以看出,Fuse 本身支持许多骆驼组件/连接器 here。但并非所有这些都可以在 Codeready 中使用。此外,某些组件声明与 2.8 以上的骆驼版本兼容。问:如何将这些组件添加到 Fuse Tooling 的视觉设计中 UI?

我担心这一切都是骆驼版本过时的问题,但我想确保我没有遗漏任何东西。致知道的人:是否有任何更新 Tool for Eclipse 的计划?

Fuse Tools for Eclipse 主要设计用于 Red Hat Fuse which, as you rightly point out, aligns to specific supported versions of Apache Camel

但是,您应该能够创建自己的 Wildfly-Camel 项目(或 use one of the examples)并仍然使用图形化路径编辑器来添加更新的组件。您需要从调色板中拖出一个通用组件,然后取消选中 仅显示调色板组件,这应该会向您显示所有可用的组件,包括来自较新版本的 Camel 的组件:

刚刚测试了这个:

  • 全新安装 Eclipse 2020.03 Fuse Tools
  • Wildfly-Camel-Examples 存储库的最新克隆
  • 在 Eclipse 中打开 camel-jms-spring 项目
  • 使用图形路径编辑器打开 src/main/webapp/WEB-INF/camel-context.xml
  • 从调色板中拖动一个新的通用组件 XSLT-Saxon。