常见问题解答 > JMS > 队列与主题比较
主题
在 JMS 中,主题实现发布和订阅语义。当您发布消息时,它会发送给所有感兴趣的订阅者,因此从零到多个订阅者将收到消息的副本。只有在代理接收消息时具有活动订阅的订阅者才会收到消息的副本。
队列
JMS 队列实现负载均衡器语义。一条消息将被一个消费者接收。如果在消息发送时没有可用的消费者,则它将被保存,直到有可用的消费者可以处理该消息。如果消费者收到消息并在关闭之前未确认它,则该消息将重新交付给另一个消费者。队列可以有多个消费者,消息在可用的消费者之间进行负载均衡。
因此队列在 JMS 中实现了一个可靠的负载均衡器。