Java SEJava EE 环境中使用自动客户机重新连接

您可以使用 IBM® MQ 自动客户机重新连接来促进 Java SEJava EE 环境中的各种高可用性 (HA) 和灾难恢复 (DR) 解决方案。

在不同平台上提供了各种 HA 和 DR 解决方案:
  • [UNIX、Linux、Windows、IBM i]多实例队列管理器是在不同服务器上配置的同一队列管理器的实例 (请参阅 多实例队列管理器)。 其中一个队列管理器实例定义为活动实例,另一个实例定义为备用实例。 如果活动实例发生故障,那么备用服务器上的多实例队列管理器将自动重新启动。

    活动队列管理器和备用队列管理器都具有相同的队列管理器标识 (QMID)。 可以将连接到多实例队列管理器的 IBM MQ 客户机应用程序配置为使用自动客户机重新连接自动重新连接到队列管理器的备用实例。

  • [Linux]RDQM (复制的数据队列管理器) 是在 Linux® 平台上可用的高可用性解决方案 (请参阅 RDQM 高可用性)。 RDQM 配置由在高可用性 (HA) 组中配置的三台服务器组成,每台服务器都具有一个队列管理器实例。 其中一个实例是运行中的队列管理器,可将其数据同步复制到另外两个实例。 如果运行此队列管理器的服务器发生故障,那么另一个队列管理器实例就会启动,并且具有可操作的最新数据。 这三个队列管理器实例共享一个浮动 IP 地址,因此只需为客户机配置单个 IP 地址。 对于连接到 RDQM 队列管理器的客户机应用程序,可以将其配置为使用自动客户机重新连接功能来自动重新连接到队列管理器的备用实例。
  • [MQ Appliance]HA 解决方案也可以由一对 IBM MQ 设备提供 (请参阅 IBM MQ Appliance 文档中的 高可用性灾难恢复 )。 HA 队列管理器在其中一台设备上运行,同时将数据同步复制到另一台设备上的队列管理器的备用实例。 如果主设备发生故障,那么此队列管理器会在另一台设备上自动启动并运行。 这两个队列管理器实例可配置为共享一个浮动 IP 地址,因此只需为客户机配置单个 IP 地址。 可以将连接到 IBM MQ Appliance 上的 HA 队列管理器的客户机应用程序配置为使用自动客户机重新连接自动重新连接到队列管理器的备用实例。