队列与主题比较

 常见问题解答 > JMS > 队列与主题比较

主题

在 JMS 中,主题实现发布和订阅语义。当您发布消息时,它会发送给所有感兴趣的订阅者,因此从零到多个订阅者将收到消息的副本。只有在代理接收消息时具有活动订阅的订阅者才会收到消息的副本。

队列

JMS 队列实现负载均衡器语义。一条消息将被一个消费者接收。如果在消息发送时没有可用的消费者,则它将被保存,直到有可用的消费者可以处理该消息。如果消费者收到消息并在关闭之前未确认它,则该消息将重新交付给另一个消费者。队列可以有多个消费者,消息在可用的消费者之间进行负载均衡

因此队列在 JMS 中实现了一个可靠的负载均衡器。

Apache, ActiveMQ, Apache ActiveMQ,Apache 羽毛徽标和 Apache ActiveMQ 项目徽标是 Apache 软件基金会的商标。版权所有 © 2024,Apache 软件基金会。根据 Apache 许可证 2.0 许可。