通过使用管理控制台指定 IBM MQ
服务器总线成员(在该总线成员中指定了调解点)并指定
IBM MQ 队列以用作存储消息的调解点来调解目标。要使用服务集成调解来调解目标,还必须指定第二个总线成员(并非 IBM MQ
服务器)以用作调解执行点并处理消息。
开始之前
决定要用于配置这些资源的方法。可按本任务所述使用管理控制台来调解目标,或使用 mediateSIBDestination 命令来调解目标。
执行此任务之前,确保下列资源存在:
- 要对目标应用的调解。
- 要在其中指定调解点的 IBM MQ 服务器总线成员。
- 要用作调解点的 IBM MQ 队列(其队列属性设置为可共享)。
- 对于服务集成调解,要用作运行调解代码的调解执行点的第二个总线成员(并非 IBM MQ
服务器总线成员)。
注: 完成此任务时,IBM MQ
网络上的队列管理器不一定可用,但直到队列管理器变为可用时,目标才可用。
关于此任务
可使用
IBM MQ 调解点来调解目标。这可确保调解到达指定
IBM MQ 队列的消息。在本方案中,会将经过调解的消息传递到队列点,或者传递到另一个由缺省正向路由路径目标或调解代码确定的目标。调解可由服务集成或
IBM MQ 主管。
过程
- 启动管理控制台。
- 浏览至适当总线的目标的列表。 单击 。
- 选中要调解的目标的复选框,然后单击调解。 将显示“调解”向导。
- 步骤 1:选择调解。
要使用服务集成主管的调解来调解目标,请执行以下操作:
- 选择要对此目标应用的调解。
- 在下拉列表中,选择该调解。
- 单击下一步。
要使用
IBM MQ
程序(如
IBM MQ 流程)来调解目标,请执行以下操作:
- 选择外部调解。
- 单击下一步。
- 步骤 2:将调解指定到总线成员。
调解被指定给 IBM MQ
服务器总线成员时,您需要 IBM MQ
服务器以外的单独总线成员来充当调解执行点并处理消息。
- 在下拉列表中,选择要在其中指定调解点的 IBM MQ
服务器总线成员。
- 可选: 如果要使用服务集成调解,请选择要在其中运行调解的总线成员。
对于服务集成主管的调解,请从标注为选择将在其中运行调解的总线成员的列表框中选择总线成员。如果要使用外部调解,那么根据定义它不会在总线成员中运行。
- 单击下一步。
- 可选: 如果调解点是 IBM MQ
队列,请设置 IBM MQ
调解点属性。
注: 仅当您已在上一步中将调解点指定给 IBM MQ 队列时,才会显示此步骤。
- 在 IBM MQ
队列名称过滤器字段中指定值,然后单击执行。
向导将自动发现可用 IBM MQ
队列。但是,某些 IBM MQ
拓扑对队列管理器定义了数以千计的队列。使用此过滤器来限制列示的队列数。
缺省过滤器值为星号 (*)。如果设置了此值(或未设置任何值),那么会列示所有队列或特定类型的所有队列(基于已设置的任何队列类型定制属性)。指定的任何其他值必须符合以下条件:- 它必须包含 1 到 48 个字符。
- 它必须遵循 IBM MQ 队列命名规则(请参阅 IBM MQ 信息中心中的“IBM MQ 对象的命名规则”主题)。
还可将通配符 (*) 与其他文本配合使用。例如,如果输入值
PAYROLL*,那么会显示名称以 PAYROLL 开头的所有可用队列。
- 指定 IBM MQ 队列名称。
从已过滤列表中选择队列名称。如果该列表未包括您想要的队列,请在列表中选择标记为其他,请指定的最后一个条目。文本输入框显示在下拉列表旁边。在文本输入框中输入队列名称。
如果在远程
IBM MQ
系统上找到该队列,那么 IBM MQ 中定义的队列的属性将显示为只读字段。这应该可帮助您确认您已找到想要的队列,并且该队列已按您期望的方式进行了配置。如果找不到该队列,那么会从视图中除去这些只读字段。
- 指定入站非持久和入站持久 IBM MQ
消息转换为服务集成格式消息时需要的可靠性级别。
调解直接从指定的
IBM MQ
队列中接收消息,所以一般来说,消息的可靠级别与调解无关,原因是已成功传送该消息。但是,接收到该消息时,该消息会转换为服务集成格式消息(并且通常会转换为 JMS 格式服务集成消息),并且此选项会指定服务集成格式消息的可靠性级别。有关可用的可靠性级别的信息,请参阅IBM MQ 队列点 [设置]。
- 指定将消息发送至队列时是否希望 IBM MQ
包括 MQRFH2 消息头。
MQRFH2 头存储没有对应 IBM MQ
消息头字段的服务集成消息传递信息。消息发送至目标时,服务集成会指示
IBM MQ 将消息写至队列。此选项指定服务集成是否指示
IBM MQ 写入带有 MQRFH2 头的消息。
如果消息(在此情况下为调解)的使用者是在
IBM MQ 或服务集成中运行的 JMS 应用程序、IBM MQ XMS 应用程序或需要
MQRFH2 头的 IBM MQ MQI
应用程序,请选择此选项。如果调解是不需要 MQRFH2 头的
IBM MQ MQI
应用程序,请不要选择此选项。
- 单击下一步。
- 检查所做选择的摘要,然后单击完成以确认目标调解。
结果
您已使用
IBM MQ 队列作为调解点调解了目标。