(五)IBMMQ集群初识

1. 适用版本

5.1以上的版本

2. 为什么要使用集群

集群可以在集群中的队列和队列管理器之间进行消息分配来达到消息负载均衡的目的,可以提升系统的容灾能力以及提高系统的性能

3. 集群的组成

3.1. 集群存储库

集群存储库是集群成员的队列管理器的集合。存储库所包含的信息有队列管理器的名称、队列管理器的位置、该队列管理器托管的队列、该队列管理器的通道以及其他信息。集群存储库又分为完全存储库和部分存储库。完全存储库拥有集群中每个队列管理器完整信息;部分群存储库仅包含当前队列管理器和与当前队列管理器有信息交换的队列管理器的信息。为确保在集群队列管理器不可用时不会丢失消息,一个集群应最少两个队列管理器拥有完全存储库。

3.2. 集群队列管理器

集群中的队列管理器叫集群管理器,一个队列管理器可以是多个集群的成员,但是他在所属的集群中必须拥有唯一的名称

3.3. 集群队列

集群队列是由集群托管的可供集群中其他队列管理器使用队列。集群中的所有队列管理器都可以向该队列发送消息,但只有在定义了该队列的集群管理器中可以取出消息。

3.4. 集群通道

集群通道分为集群接收通道(CLUSRCVR)与集群发送通道(CLUSSDR)。集群中的队列管理器至少应具有一个集群接收通道,通过定义集群接收通道通道,该队列管理器向其他集群队列管理器表示它可用于接收消息;集群中的完整存储库交换的所有更新都在集群发送通道上流动,部分存储库的集群发送通道必须指向包含完全存储库的集群管理器,选择哪个完全存储库没有区别,因为在定义之后集群会根据需要进行自定义通道。

你可能感兴趣的:(IBM,MQ,linux,IBMMQ)