集群队列监视样本程序 (AMQSCLM)

此样本使用内置 IBM® MQ 集群工作负载均衡功能将消息定向到连接了使用应用程序的队列实例。 这种自动定向可防止消息堆积在未连接使用应用程序的集群队列实例上。

概述

您可以设置一个集群,使其对不同队列管理器上的相同队列具有多个定义。 此配置的好处是能够增加可用性和工作负载均衡。 但是,没有内置到 IBM MQ 中的功能,无法根据连接的应用程序的状态在集群中动态修改消息的分发。 鉴于此,使用应用程序必须始终连接到队列的每个实例,以便确保消息被处理。

集群队列监视样本程序监视连接的应用程序的状态。 该程序动态调整内置工作负载均衡配置,以将消息定向到连接的使用应用程序的集群队列实例。 在特定情况下,此程序可让使用应用程序无需始终与队列的每个实例相连接。 并且还将重新发送在未连接使用应用程序的队列实例上排队的消息。 重新发送消息可以让消息绕过临时关闭的使用应用程序进行路由。

该程序在使用应用程序长期运行而不是频繁连接和断开应用程序时使用。

集群队列监视样本程序是 C 样本文件 amqsclma.c 的已编译的可执行程序。

可以在 使用集群进行工作负载管理 中找到有关集群和工作负载的更多信息