【问题标题】:Does Apache Camel support Fabric?Apache Camel 是否支持 Fabric?
【发布时间】:2013-11-11 00:11:20
【问题描述】:

我是 Camel 的初学者,最近才开始熟悉 Camel EIP。

到目前为止,我所有的测试项目都使用套接字或 HTTP 端点;每个希望与另一个服务器(或服务)通信的客户端都需要知道每个实现的所有可用网络地址(例如协议列表、主机名和端口)。

为了解决这个问题,我想起了这里一位用户提出的建议,该建议将我指向 Camel Fabric。根据 Fuse 文档,它

(...) 提供了一种方法来重用 Fabric 的发现机制,以使用逻辑名称 (...) 将物理套接字和 HTTP 端点公开到运行时注册表中

Quote Source

但是,我在 Camel in Action 一书中以及在 Internet 上都没有找到任何关于如何使用它的活生生的例子。我找到的所有东西都需要 JBoss 工具和 Fuse。

因此我有一个问题:

  1. Camel 是否支持此功能?如果是,我在哪里可以找到 Java DSL 中的示例来学习?

【问题讨论】:

  • Fabric 是 Jboss Fuse 的一项功能。我认为 Camek 会支持它。不过我可能错了。

标签: jboss apache-camel fuseesb


【解决方案1】:

Fuse Fabric 是一个开源项目

源代码在github:

Fuse Fabric 是 JBoss Fuse 产品的一部分,Fabric 支持 Camel,因为它有一些 Camel 组件和扩展。

有一些 Fabric Camel 文档位于:

以及源代码中的一些示例:

虽然从 Fabric 中获益确实是为了 JBoss Fuse 的最终用户。您可以编译源代码并根据需要使用 - 它的 ASL2 许可。尽管我们将其打包并包含在我们的 JBoss Fuse 产品中。

Fabric 不仅仅是一些 Camel 组件/扩展。例如,James Strachan 在今年早些时候的 CamelOne 2013 会议上使用 Fabric 制作了 Camel 在云中的视频演示。视频在这里:http://vimeo.com/68442425

用于视频演示的 web consule 是 hawtio

这是另一个获得 ASL2 许可的开源项目,在 JBoss Fuse(6.1 及更高版本)中也是开箱即用的。

所以答案是肯定的。它的面料支持骆驼。 ASF 的 Apache Camel 没有 Fabric,因为 Fabric 不是 ASF 项目。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-09
    • 2020-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-11
    • 2022-12-23
    • 1970-01-01
    相关资源
    最近更新 更多