Mule中可用的传输(Available Transports)

Available Transports

以下是已知的一些transport,即提供给Mule ESB使用,许多功能直接被包含在了modules中用于取代transport,

你可以参考Using Mule Modules,更多的信息可以参考以下三个专题:

如果你开发了一个transport并打算将它共享在Mule社区中的话你可以联系contact us.

以下列表包含了一些突出的transport来自MuleForge(使用标记),被标记为 的只提供给Mule 企业版。

Mule Transports

Transport Description
Abdera Transport Allows you to easily integrate with Atom feeds and Atom Publishing Protocol servers via the Apache Abdera project.
Axis Transport

Allows Mule managed components to be published as Axis services and allows components to invoke web services

using Axis client calls. Includes a WSDL connector that invokes remote web services by obtaining the service WSDL.

BPM Transport

Allows Mule events to initiate and/or advance processes in a Business Process Management System (BPMS) a.k.a.

Process Engine.

CXF Transport

Provides support for web service integration via Apache CXF. Includes a WSDL connector that invokes

remote web services by obtaining the service WSDL.

EJB Transport Allows EJB invocations to be made using outbound endpoints.
Email Transport This transport supplies various email connectivity options.
File Transport

This transport allows files to be read and written to directories on the local file system.

The connector can be configured to filter the file it reads and the way files are written,

such as whether binary output is used or the file is appended to.

FTP Transport Allows files to be read / written to a remote FTP server.
HTTP Transport This transport supplies HTTP transport of Mule messages between applications and other Mule servers.
HTTPS Transport A secure version of the HTTP transport.
IMAP Transport Connectivity to IMAP mail folders.
IMAPS Transport A secure version of the IMAP transport.
JCR Transport A transport that reads from, writes to, and observes JCR 1.0 containers. This transport is available on MuleForge.
JDBC Transport A transport for JDBC connectivity. Some of its features are available only in Mule Enterprise.
Jersey Transport

Adds support for the JSR-311 implementation Jersey, which makes it possible to

build RESTful services via a few simple annotations.

Jetty Transport Provides support for exposing services over HTTP by embedding a light-weight Jetty server. For inbound endpoints only.
Jetty SSL Transport A secure version of the Jetty transport.
JMS Transport

A Mule transport for JMS connectivity. Mule itself is not a JMS server but can use the services of any JMS 1.1

or 1.02b compliant server such as ActiveMQ and OpenJms, and commercial vendors such as Weblogic, SonicMQ, and more.

LDAP Transport Allows you to send and receive Mule Messages to/from an LDAP directory.
Legs4Mule Transport Provides transformers and connectors for IBM mainframes.
Multicast Transport Allows your components to receive and send events via IP multicast groups.
POP3 Transport Connectivity to POP3 inboxes.
POP3S Transport A secure version of the POP3 transport.
Quartz Transport Provides scheduling facilities with cron / interval definitions and allows Mule events to be scheduled/rescheduled.
Restlet Transport

Allows you to embed Restlet services inside of Mule, use the Restlet client API over Mule, and use URI templates

to route messages inside of Mule.

RMI Transport Enables events to be sent and received over RMI via JRMP.
Servlet Transport

Provides facilities for Mule components to listen for events received via a servlet request.

There is also a servlet implementation that uses the Servlet transport to enable REST style services access.

This transport is now bundled with the HTTP transport.

SMTP Transport Connectivity to SMTP servers.
SMTPS Transport A secure version of the SMTP transport.
SOAP Transport

Enables your components to be exposed as web services and to act as SOAP clients.

The SOAP transport supports CXF and Apache Axis.

SSL Transport Provides secure socket-based communication using SSL or TLS.
STDIO Transport This transport provides connectivity to streams such as System.in and System.out and is useful for testing.
TCP Transport Enables events to be sent and received over TCP sockets.
UDP Transport Enables events to be sent and received as datagram packets.
VM Transport Enables event sending and receiving over VM, embedded memory, or persistent queues.
WebSphere MQ Transport A Mule transport for WebSphere MQ. This transport is available with Mule Enterprise version 1.6 and later.
WSDL Connectors Connectors on the Axis and CXF transports that allow remote web services to be invoked using their WSDL contract.
XMPP Transport Provides connectivity over the XMPP (Jabber) instant messaging protocol.

transports的特性矩阵(Transports Feature Matrix)

Transport

Receive

Events

Dispatch

Events

Request

Events

Request/

Response

Events

Transa

ctions

Strea

ming

Retry

Inbound

MEPs

Outbound

MEPs

Axis

In-Only

In-Out

In-Optional-Out

Out-Only

Out-In

Out-Optional-In

BPM

In-Only

In-Out

In-Optional-Out

Out-Only
CXF

In-Only

In-Out

In-Optional-Out

Out-Only

Out-In

Out-Optional-In

EJB In-Only

Out-Only

Out-In

Out-Optional-In

Email In-Only Out-Only
File In-Only Out-Only
FTP In-Only Out-Only
HTTP, HTTPS

In-Out

In-Optional-Out

Out-In

Out-Optional-In

IMAP, IMAPS In-Only  
JDBC

In-Only

In-Out

In-Optional-Out

Out-Only

Out-In

Out-Optional-In

Jetty, Jetty SSL

In-Only

In-Out

In-Optional-Out

 
JMS

In-Only

In-Out

In-Optional-Out

Out-Only

Out-In

Out-Optional-In

Multicast

In-Out

In-Optional-Out

Out-In

Out-Optional-In

POP3, POP3S In-Only  
Quartz In-Only Out-Only
RMI In-Only

Out-Only

Out-In

Servlet

In-Only

In-Out

In-Optional-Out

 
SMTP, SMTPS   Out-Only
SOAP

In-Only

In-Out

In-Optional-Out

Out-Only

Out-In

Out-Optional-In

SSL

In-Out

In-Optional-Out

Out-In

Out-Optional-In

STDIO In-Only Out-Only
TCP

In-Out

In-Optional-Out

Out-In

Out-Optional-In

UDP

In-Out

In-Optional-Out

Out-In

Out-Optional-In

VM

In-Only

In-Out

In-Optional-Out

Out-Only

Out-In

Out-Optional-In

WebSphere MQ

In-Only

In-Out

In-Optional-Out

Out-Only

Out-In

Out-Optional-In

XMPP

In-Only

In-Out

In-Optional-Out

Out-Only

Out-In

Out-Optional-In

标题说明(Heading Descriptions)

Transport-transport的名字或者协议

Receive Events-transport是否能够接收事件和被用作inbound endpoints

Dispatch - 事件是否可以异步发送

Request - endpoints是否能够直接被request查询

Request/Response - 是否endpoints能够被request直接查询并且返回一个相应response(实现MessageRequester中的request()方法

Transactions - transport是否支持事务,支持事务可以在分布式two-phase配置提交(分布式)事务

Streaming - 是否能够能够处理来自输入流的信息,这可以有效的进行大数据处理,更多信息参考Streaming

Retry - transport是否支持retry policies.

Inbound and Outbound MEPs -通过 transport的inbound 和 outbound endpoints来支持信息交换模式(MEPs).参考更多信息

Mule Messaging Styles

原文地址:http://www.mulesoft.org/documentation/display/MULE2USER/Available+Transports

Transport Receive Events Dispatch Events Request Events Request/Response Events Transactions Streaming Retry Inbound MEPs Outbound MEPs
Axis In-Only In-Out In-Optional-Out Out-Only Out-In Out-Optional-In
BPM In-Only In-Out In-Optional-Out Out-Only
CXF In-Only In-Out In-Optional-Out Out-Only Out-In Out-Optional-In
EJB In-Only Out-Only Out-In Out-Optional-In
Email In-Only Out-Only
File In-Only Out-Only
FTP In-Only Out-Only
HTTP, HTTPS In-Out In-Optional-Out Out-In Out-Optional-In
IMAP, IMAPS In-Only  
JDBC In-Only In-Out In-Optional-Out Out-Only Out-In Out-Optional-In
Jetty, Jetty SSL In-Only In-Out In-Optional-Out  
JMS In-Only In-Out In-Optional-Out Out-Only Out-In Out-Optional-In
Multicast In-Out In-Optional-Out Out-In Out-Optional-In
POP3, POP3S In-Only  
Quartz In-Only Out-Only
RMI In-Only Out-Only Out-In
Servlet In-Only In-Out In-Optional-Out  
SMTP, SMTPS   Out-Only
SOAP In-Only In-Out In-Optional-Out Out-Only Out-In Out-Optional-In
SSL In-Out In-Optional-Out Out-In Out-Optional-In
STDIO In-Only Out-Only
TCP In-Out In-Optional-Out Out-In Out-Optional-In
UDP In-Out In-Optional-Out Out-In Out-Optional-In
VM In-Only In-Out In-Optional-Out Out-Only Out-In Out-Optional-In
WebSphere MQ In-Only In-Out In-Optional-Out Out-Only Out-In Out-Optional-In
XMPP In-Only In-Out In-Optional-Out Out-Only Out-In Out-Optional-In

Heading Descriptions

posted @ 2011-04-02 14:05  wuwenyu  阅读(443)  评论(0)    收藏  举报