IBM的WMB
WebSphere Message Broker(WMB)的优点和趋势:
ß简化开发/部署架构
去掉configuration manager,开发工具/应用可以直接和broker交互。
ß易管理
为管理员提供专用的管理工具--WebSphere Message Broker Explorer,可以管理本地和远程的broker和queue manager,同时提供了监控broker性能和消息流的功能。
ß简化开发流程
将常用的消息流场景进行了模板化,推出了基于模式的开发方式,用户只需要配置相关参数即可。提供的模式分为两类:内置(_built-in_)和自定义(_user-defined_)。
开源Mule
优点:
- 社区活跃度
在开源ESB中,活跃程度最高,用户量大,不断推出新版本。 - 易用性
“让一切变得更简单”是Mule的宗旨。2次重构核心架构、推出接入云应用,消息流,基于模式的配置以及热部署;Mule IDE3.0,将支持图元拖拽,简化开发。 - 扩展性
增加一个新协议非常简单,只需实现5个接口类即可。
org.mule.api.transport.Connector
org.mule.api.transport.MessageReceiver
org.mule.api.transport.MessageDispatcher
org.mule.api.transport.MessageDispatcherFactory
org.mule.api.transport.MuleMessageFactory - 异常处理框架
异常策略设置级别:
model和service
异常处理方式:
1.将异常路由到指定的目的地
2.根据异常类型过滤异常,并路由到指定目的地
3.设置重试次数
4.当采用了事务时,可以在异常处理策略中设置当发生异常时是继续提交还是回滚事务。 - 管理性
推出Mule Management Console(收费),管理、部署和监控应用。 - 文档
文档非常丰富,降低了使用门槛。