Ibm mq websphere MQ是否在集群环境中创建重复队列

Ibm mq websphere MQ是否在集群环境中创建重复队列,ibm-mq,Ibm Mq,如果我想在分布式环境(集群中的两台机器之间)中设置Websphere MQ,是否会在这两台机器上创建队列和主题(我理解为消息的物理存储空间) 或者队列和主题只在一台机器上创建,但程序(我猜它被称为websphere MQ broker)将部署在两台机器上,并且两个实例都将访问相同的队列和主题。否,如果不(手动)创建,MQ不会在集群中创建重复队列 此外,请检查队列管理器是群集的部分存储库还是完整存储库 部分存储库将只包含关于其自身对象的信息,而完整存储库将包含关于集群中所有队列管理器对象的信息 集

如果我想在分布式环境(集群中的两台机器之间)中设置Websphere MQ,是否会在这两台机器上创建队列和主题(我理解为消息的物理存储空间)


或者队列和主题只在一台机器上创建,但程序(我猜它被称为websphere MQ broker)将部署在两台机器上,并且两个实例都将访问相同的队列和主题。

否,如果不(手动)创建,MQ不会在集群中创建重复队列

此外,请检查队列管理器是群集的部分存储库还是完整存储库

部分存储库将只包含关于其自身对象的信息,而完整存储库将包含关于集群中所有队列管理器对象的信息

集群中至少需要一个完整存储库,其他部分存储库可以使用此完整存储库访问其他队列管理器的对象


但是,完整存储库中的对象信息只是一个列表。实际的物理对象将仅存在于创建它的队列管理器中。

WebSphere MQ中的群集概念不同于传统的高可用性(HA)群集。在传统HA集群中,两个系统访问相同的存储/数据以提供HA功能。这两个系统都可以配置为随时处于活动状态并处理请求。您还可以拥有主动/被动类型的HA配置

与传统的HA集群不同,WebSphereMQ集群是不同的。两个队列管理器不共享相同的存储/数据。每个队列管理器都是唯一的。WebSphereMQ集群比HA更适合于工作负载平衡。您可以在MQ集群中的多个队列管理器中使用相同名称的队列,当消息被放入时,MQ集群将把它们负载平衡到该集群中的所有队列。应该注意,集群中队列的每个实例中的消息都是独立的,不共享。如果由于某种原因群集中的某个队列管理器宕机,则该队列管理器中的消息在队列管理器返回之前不可用


您的目标是工作量平衡还是HA?如果您的目标是实现HA,那么您可以查看MQ或任何其他HA解决方案的多实例队列管理器功能。如果您的目标是工作负载平衡,那么您可以选择MQ集群。您还可以混合使用多实例队列管理器和MQ群集,以实现HA和工作负载平衡。

谢谢。您还可以解释一下队列管理器和WebSphereMQ代理银行之间的区别吗。所以,当您说:“两个队列管理器不共享相同的存储/数据”时,这意味着每个队列管理器都有自己的队列?我这样问是因为Other的回答说队列不会重复。是的。队列管理器QM1中的队列名称Q1与另一个队列管理器QM2中具有相同名称Q1的另一个队列完全不同。队列管理器中可以有多个队列。队列管理器是队列的容器,用于管理队列。