我想知道JMS队列和JMS主题之间有什么区别。
主题
在JMS中,主题实现发布和订阅语义。当您发布消息时,消息将发给所有感兴趣的订阅者-因此,零到许多订阅者将收到消息的副本。只有在代理接收消息时具有有效订阅的订阅者才能获得消息的副本。
Queue列
JMS队列实现负载均衡器语义。仅一位消费者将收到一条消息。如果在发送消息时没有可用的使用者,它将一直保留到可以处理该消息的使用者可用为止。如果某个消费者收到一条消息,但在关闭前未确认该消息,则该消息将重新发送给另一个消费者。队列中可以有许多使用者,而消息在各个使用者之间负载均衡。
我想拥有某种“东西”,它将以与ActiveMQ代理接收消息的顺序相同的顺序向每个订阅者发送消息的副本。
有什么想法吗?