调解处理程序和调解处理程序列表
调解是作为调解处理程序的简单有序列表指定的。您必须将调解处理程序列表组装并部署到企业应用程序归档,并将此归档安装在 WebSphere® Application Server 中。一旦调解与目标相关联,该调解就会处理到达该目标的消息。调解处理程序是用于处理消息的 Java™ 类。
注: 服务集成总线中的调解流已稳定化。将来不会进行进一步增强。您可使用 IBM Integration Bus 或任何其他外部消息代理来实现服务集成中未提供的调解功能。
调解处理程序执行的消息处理的示例包括:- 将消息变换为另一种格式。
- 将消息路由至其他目标。
- 将数据源中的数据添加到消息中。
- 修改消息的属性。
调解处理程序类实现了 Java 接口 com.ibm.websphere.sib.mediation.handler.MediationHandler。将调解处理程序类组合到企业应用程序归档 (EAR) 文件中,然后使用组合件工具(例如,IBM® Rational® Application Developer)将调解处理程序应用程序部署到调解处理程序列表中。
可将一个或多个调解处理程序指定给调解处理程序列表以定义要对每个消息应用的一组操作。在将调解处理程序指定到调解处理程序列表时,必须对其指定序号。序号用于确定调解处理程序列表中调解的特定调用顺序。
在管理控制台中配置和创建调解,并将其连接至目标。缺省情况下,调解处理程序列表与调解处理程序同名,但可在必要时指定另一名称。
图 1. 调解处理程序列表

图 1 说明了调解如何由调解处理程序的简单有序列表组成。列表中每个调解处理程序的操作结果确定是否调用列表中的下一个调解处理程序,或者是否将消息传递至下一个目标。
在大多数情况下,只将一个调解处理程序指定到调解处理程序列表中。用于将调解处理程序部署到 EAR 的工具提供了基本的配置选项,允许自动将调解处理程序添加到它自己的调解处理程序列表中。
通过在各个调解开发阶段设置属性,可以控制调解处理程序的行为。您可以在编写 Java 类时、组装和部署调解处理程序时或者在运行时创建并安装调解时设置这些属性。