我正在尝试评估Mule提供的一组即用型传输,并将其与ServiceMix和OpenESB等提供的功能进行比较。
在Mule的主页上,我可以在以下位置找到受支持的传输的列表:
http://www.mulesoft.org/documentation/display/current/Transports+Reference
但是我也在以下位置找到了连接器列表:
http://www.mulesoft.org/connectors
这些列表之间似乎至少有一些重叠,但是某些技术被列为传输,而不是连接器,例如,有一个Quartz传输,但没有连接器。
所以问题是:Mule传输器和Mule连接器之间到底有什么区别?为什么Quartz是传输器而不是连接器?
传输的目标是一种数据传输方式,例如HTTP协议或读取/写入文件。这些是一般概念,此类数据通道背后的另一方可以是任何东西,纯数据接收器或可以与之交换数据的一方,自己的公司或其他。
连接器是为使用特定的API而设计的,例如来自salesforce.com或facebook的API。通常,选择连接器还可以确定最终如何传输数据,例如HTTP。
从mulesoft.org:
连接器通过传输来发送和接收数据,其功能类似于端点。但是,虽然端点是广泛使用的协议(例如JDBC,FTP,HTTP,POP3等)的通用名,但每个连接器都是为优化与特定第三方API(例如Salesforce或Twitter)的连接而构建的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句