Mule连接器和传输之间的区别

geb*_*eby 3 esb mule

我正在尝试评估Mule提供的一套开箱即用的传输,并将其与例如ServiceMix和OpenESB的产品进行比较.

在Mule的主页上,我找到了支持的传输列表:

http://www.mulesoft.org/documentation/display/current/Transports+Reference

但是我也找到了一个连接器列表:

http://www.mulesoft.org/connectors

这些列表似乎至少有一些重叠,但有些技术被列为传输,而不是连接器,例如有Quartz传输,但不是连接器.

所以问题是:Mule Transport和Mule Connector之间究竟有什么区别,为什么例如Quartz是传输而不是连接器?

Dan*_* S. 7

传输的目标是传输数据,即HTTP或读/写文件等协议.这些是一般概念,这种数据通道背后的另一方可以是任何东西,纯数据接收器或可与其交换数据的一方,自己的公司或其他.

连接器是为使用特定API而制作的,例如来自salesforce.com或facebook的连接器.通常,选择连接器也决定了数据最终的传输方式,例如HTTP.

来自mulesoft.org:

通过传输发送和接收数据,连接器的功能类似于端点.但是,虽然端点对于广泛使用的协议(例如JDBC,FTP,HTTP,POP3等)是通用的,但每个连接器都是为了优化与特定第三方API(例如Salesforce或Twitter)的连接而构建的.

  • 连接器页面旨在列出mule提供的所有连接功能.如果你去那里列出的任何传输指向的文档(即http,jms等),你会看到他们带你到传输文档页面 (2认同)