博学,切问,近思--詹子知 (https://jameszhan.github.io)
发布/订阅(Publish/Subscribe)模式:发布/订阅功能使消息的分发可以突破目的队列地理指向的限制,使消息按照特定的主题甚至内容进行分发,用户或应用程序可以根据主题或内容接收到所需要的消息。发布/订阅功能使得发送者和接收者之间的耦合关系变得更为松散,发送者不必关心接收者的目的地址,而接收者也不必关心消息的发送地址,而只是根据消息的主题进行消息的收发。在MQ家族产品中,MQ Event Broker是专门用于使用发布/订阅技术进行数据通讯的产品,它支持基于队列和直接基于TCP/IP两种方式的发布和订阅。
在开始编程之前,我们先看一下点对点和发布/订阅接口的关系:
| JMS 公共 | PTP 域 | Pub/Sub 域 |
| ConnectionFactory | QueueConnectionFactory | TopicConnectionFactory |
| Connection | QueueConnection | TopicConnection |
| Destination | Queue | Topic |
| Session | QueueSession | TopicSession |
| MessageProducer | QueueSender | TopicPublisher |
| MessageConsumer | QueueReceiver | TopicSubscriber |

本文介绍了ActiveMQ的发布/订阅模式,讲解了如何创建发布者和订阅者,并通过实例展示了多个发布者向同一Topic发布消息,多个订阅者监听并接收消息的过程。通过这个模式,实现了发送者和接收者之间的松耦合。
最低0.47元/天 解锁文章
886

被折叠的 条评论
为什么被折叠?



