IBM MQ 服务器和调解交换方案
调解服务集成总线目标时,调解在总线成员中运行,并且指定调解点和队列点的组合以处理已调解的消息。使用 IBM MQ 服务器与 IBM MQ 进行互操作时,可使用若干调解交换方案其中的一种。
可按调解指定给其他总线成员的目标的方式来调解指定给 IBM MQ 服务器总线成员的队列类型目标。除了使用 IBM MQ 队列作为调解点来调解目标中描述的调解任务之外,IBM MQ 服务器支持同样通过使用管理控制台调解向导设置的其他调解方案。
- 调解点
- 调解消息前放置消息的位置。它可以是服务集成总线成员(应用程序服务器或集群)或 IBM MQ 队列。
- 队列点
- 调解消息后放置消息的位置。它可以是服务集成总线成员(应用程序服务器或集群)或 IBM MQ 队列。如果有缺省的正向路由路径并且目标是队列类型目标,那么不使用队列点。如果该目标是服务类型目标,那么不存在队列点。
- 调解执行点
- 运行调解进程的服务器。如果调解点是服务集成总线成员,那么调解执行点与调解点是同一个总线成员。
IBM MQ 服务器支持下列调解交换方案:
- 方案 1:IBM MQ 调解点和服务集成队列点。在此情况下,必须指定调解执行点。
- 方案 2:IBM MQ 调解点和 IBM MQ 队列点。在此情况下,可使用服务集成调解;配置调解时必须指定调解执行点,就像对方案 1 所做的一样。
- 方案 3:服务集成调解点和 IBM MQ 队列点。在此情况下,不必指定调解执行点;WebSphere® Application Server 自动分配运行调解的总线成员。
- 方案 4:或者,您可以使用 IBM MQ 应用程序或消息代理流来调解目标。在此情况下,应用程序或代理流程从调解点(它是 IBM MQ 队列)检索消息,调解消息,然后将已调解消息放在队列点(它也是 IBM MQ 队列)上。配置调解时,不要指定调解执行点;而应指定已存在外部调解进程。
对于队列点,消息生产者将消息放在队列点上,使用者从队列点接收消息。对于调解点,消息生产者将消息放在调解点上。然后调解消息,并将其放在调解后队列点上。使用者从调解后队列点接收消息。

对于队列点,消息生产者将消息放在队列点上,使用者从队列点接收消息。如果队列点是 IBM MQ 队列点,那么消息生产者会将消息放在 IBM MQ 队列上,使用者从 IBM MQ 队列接收消息。对于调解点,消息生产者将消息放在调解点(IBM MQ 队列)上。消息可能会由外部消息代理流调解,然后放到调解后队列点(另一 IBM MQ 队列)上。使用者从调解后队列点接收消息。

方案 1
在此方案中,您想要调解常规队列类型目标(其中队列点是服务集成队列点),并将 IBM MQ 队列指定为调解点(目标的输入端)。因为调解点是 IBM MQ 队列,所以还必须指定队列点。
到达 IBM MQ 队列的消息由正在应用程序服务器中运行的调解处理。调解处理消息后,会将消息放到服务集成队列点上。调解本身在被指定为调解点的服务集成总线成员中运行。
- 浏览至主管要调解的目标的总线的目标集合面板。
- 选择要调解的队列类型目标,然后单击调解。这将启动“调解目标”向导。
- 步骤 1:选择要用来调解服务集成目标的调解。
- 步骤 2:选择要主管调解点的 IBM MQ 服务器总线成员。
- 步骤 3:输入将成为调解点的 IBM MQ 队列的详细信息。
- 步骤 4:选择要在其中运行调解代码的总线成员。
- 步骤 5:查看要进行的更改的摘要,然后单击完成。
方案 2
在此方案中,您想要调解带有 IBM MQ 队列点的 IBM MQ 队列类型,然后将 IBM MQ 队列指定为调解点(目标的输入端)。由于调解点是 IBM MQ 队列,所以还必须指定调解执行点。
调解对到达目标的消息进行处理,然后将这些消息放到 IBM MQ 队列中。调解本身在被指定为调解点的服务集成总线成员中运行。
- 浏览至主管要调解的目标的总线的目标集合面板。
- 选择要调解的队列类型目标,然后单击调解。这将启动“调解目标”向导。
- 步骤 1:选择要用来调解服务集成目标的调解。
- 步骤 2:选择要主管调解点的 IBM MQ 服务器总线成员。
- 步骤 3:输入将充当调解点的 IBM MQ 队列的详细信息。
- 步骤 4:选择希望在其中运行调解的服务集成总线成员。
- 步骤 5:查看要进行的更改的摘要,然后单击完成。
方案 3
在此方案中,您想要调解 IBM MQ 队列类型并指定服务集成调解点。
调解对到达目标的消息进行处理,然后将这些消息放到 IBM MQ 队列中。调解本身在被指定为调解点的服务集成总线成员中运行。
- 浏览至主管要调解的目标的总线的目标集合面板。
- 选择要调解的队列类型目标,然后单击调解。这将启动“调解目标”向导。
- 步骤 1:选择要用来调解服务集成目标的调解。
- 步骤 2:选择将用来主管调解点的服务集成总线成员。调解代码也将在此总线成员中运行。
- 步骤 3:查看要进行的更改的摘要,然后单击完成。
方案 4
在此方案中,您想要调解 IBM MQ 队列类型目标,然后将 IBM MQ 队列指定为调解点(目标的输入端)。
消息的调解操作由外部过程执行。到达 IBM MQ 队列的消息将由外部进程处理,然后由外部进程放到 IBM MQ 队列类型目标上。
- 浏览至主管要调解的目标的总线的目标集合面板。
- 选择要调解的队列类型目标,然后单击调解。这将启动“调解目标”向导。
- 步骤 1:选择用于调解目标的外部进程。
- 步骤 2:输入要充当调解点的 IBM MQ 队列的详细信息。
- 步骤 3:查看要进行的更改的摘要,然后单击完成。