gpt4 book ai didi

jboss - 了解camel和fuse

转载 作者:行者123 更新时间:2023-12-02 09:41:40 25 4
gpt4 key购买 nike

在我从 Apache Camel 网站下载的一个 Camel 项目中 - 在camel-context.xml 中,我看到定义了路由、 cxf 、 active mq 并用于发送和接收消息。如果所有这些组件都可以在不使用 FUSE 的情况下构建,并且 Camel 可以独立运行 - 在哪种场景/用例中会使用 FUSE?

在我的项目中,要求来自客户端的所有 Web 服务调用都经过 FUSE 以使其异步(我的经理每次都会提到 FUSE)。如果我们可以单独使用 Camel 来实现这一点 - 我想了解 FUSE 适合这里的位置 - 根据我的理解,我不需要 FUSE?

最佳答案

Apache Camel 本质上是一个可以被其他应用程序、服务器等使用的库。例如,您可以在 Java 应用程序中使用 Apache Camel 来创建 Web 服务客户端,或者您可以将其嵌入到 WAR 应用程序中,从而允许您的 Web -site 从 FTP 站点读取内容,然后将其转换为其他消息。

你需要明白的是这一点。 Apache Camel 需要在其本身不适合运行的地方使用。因此它需要某种运行时容器来启动 Camel 上下文。

Fuse 是一个运行时容器,用于启动和管理 Apache Camel。 Fuse 是一个 ESB,在这里运行 apache Camel 是有意义的,因为 ESB 通常是您的集成点,而 Camel 是一个集成库。您可以阅读更多相关信息in this answer .

关于jboss - 了解camel和fuse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29282582/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com