JMS主题模式:
“订阅者先订阅,发布者后发布消息 ---导致--> 订阅者才能收到消息"
就个人理解,先启动订阅者就是先于发布者监听目标队列,其次再由发布者向目标队列发送消息,这样订阅者才会收到信息。如果在订阅前先发布消息再订阅,那么之前的消息收不到,订阅之后的消息还能收到。
主题模式下,需要提前预定好主题,消费者才能接收的到,主题模式下会收到所有的消息
activemq模式区分
队列模式:生产者发送消息,所有消费者对消息进行平分,已消费的消息不能重新消费
主题模式:生产者发送消息,所有已订阅主题的消费者都能收到消息。
队列模式 就是 生产者消费者模式 与
主题模式 的在代码上的区别 就是 session.createTopic("topicName")
主题模式 消费者 不能接收 订阅之前的消息 多个消费者都可以接收所有消息