我有一个简单的场景,发布者(我的 java 应用程序)在主题上发布消息。50 个客户端订阅了同一个 JMS 主题。一旦在主题上发布消息,所有 50 个订阅者都会收到通知。假设只有一个订阅者(0ut 0f 50)处理消息并在处理后发送确认。(一旦这个客户端处理完成后,我可以在 apache MQ 控制台上看到该消息已被消费。否则,如果在收到消息后没有客户端发送确认,我会将消息视为待处理消息)。
现在的问题是,一旦任何客户端发送确认并且任何新客户端订阅主题,他会收到有关消息的通知吗?或者它以任何客户端已使用消息的方式工作(这在内部意味着任何客户端已发送确认),不会向任何新订阅者发送进一步的通知,并且将从主题中删除消息(这是我正在经历的行为,但根据http://en.wikipedia.org/wiki/Java_Message_Service下的发布/订阅模型,它看起来不应该以这种方式工作)?