处理器,组件和端点之间的差异

时间:2013-10-22 03:48:37

标签: apache-camel

我正在研究Apache Camel。

有人可以解释处理器,组件和端点之间关于Apache Camel的区别。

2 个答案:

答案 0 :(得分:8)

组件允许您与其他系统通信。它允许您发送或接收消息并封装协议以处理另一个系统。对于例如jms-component允许与JMS代理交谈。

端点只不过是通过组件发送或接收消息的频道,例如: " JMS:队列:为了"这定义了一个jms端点,它是您的(jms)组件将使用或发布消息的队列。

虽然处理器是一段代码,它位于路径之间。在那里你编写代码来操纵(转换/丰富/提取等)消息或者有一些集成逻辑。

有关详细信息,请参阅驼峰documentation

答案 1 :(得分:3)

所有对Apache Camel都不熟悉的人我建议阅读这篇文章,这篇文章很好地解释了Camel是什么,并且有一个例子。

http://java.dzone.com/articles/open-source-integration-apache

另一个很棒的作品是Camel in Action书中的聊天者1,可以从这里免费下载:http://www.manning.com/ibsen/Camel_ch01_update.pdf

免责声明:我是该书的合着者。

今天仍然适用这个古老而优秀的教程:http://camel.apache.org/tutorial-example-reportincident.html

您可以在Camel网站上找到更多教程/示例

还有一些关于Camel的第三方博客/文章/视频的链接,在那里你可以找到一些很棒的信息: