使用 WebSphereMQ 的集群环境中的消息消费

问题描述

我正在尝试在 WebSphereMQ 上托管的队列上配置 Spring JmsListener。 WebSphereMQ 在集群环境中。我的问题是,由于它在集群环境中,从队列中消耗的消息会是多次还是仅一次?

解决方法

我希望消息只被消费一次。如果消息被多次使用,则会违反 JMS 队列的基本点对点语义。 JMS 代理,即使它们是集群的,仍应强制执行基本的 JMS 语义。