Apache Camel是否支持Fabric?

时间:2013-11-11 00:11:21

标签: jboss apache-camel fuseesb

我是Camel的初学者,直到最近我才熟悉Camel EIPs。

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

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

  

(...)提供了一种重用Fabric的发现机制来暴露物理套接字和放大器的方法。 HTTP端点使用逻辑名称(...)

进入运行时注册表

Quote Source

但是,我还没有找到任何关于如何在Camel in Action书中使用它的实例,也没有在互联网上找到。我发现的一切都需要JBoss工具和Fuse。

因此我有一个问题:

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

1 个答案:

答案 0 :(得分:1)

Fuse Fabric是一个开源项目

源代码在github:

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

有一些Fabric Camel文档:

源代码中的一些示例:

虽然从Fabric获得的好处是真正适用于JBoss Fuse的最终用户。您可以编译源代码并根据需要使用 - 其ASL2已获得许可。虽然我们打包并将其包含在我们的JBoss Fuse产品中。

Fabric不仅仅是许多Camel组件/扩展。例如,詹姆斯·斯特拉坎(James Strachan)今年早些时候在2013年CamelOne会议上与Fabric进行了一场关于Camel的视频演示。视频位于:http://vimeo.com/68442425

用于视频演示的网络消费者是hawtio

这是另一个获得ASL2许可的开源项目,它在JBoss Fuse中也是开箱即用的(6.1以后)。

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