MQ消息队列详解2:ActiveMQ两种模式PTP和PUB/SUB

本文详细介绍了ActiveMQ中的两种消息传输模型——PTP和PUB/SUB。PTP基于队列,消息生产者发送消息到队列,消费者从队列中异步接收。PUB/SUB模型则通过主题进行发布订阅,允许多个订阅者独立接收消息。此外,文章还探讨了JMS规范中Topic与Queue的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.PTP模型

PTP(Point-to-Point)模型是基于队列(Queue)的,对于PTP消息模型而言,它的消息目的是一个消息队列(Queue),消息生产者每次发送消息总是把消息送入消息队列中,消息消费者总是从消息队列中读取消息.先进队列的消息将先被消息消费者读取.

发送方发消息到队列,接收方从队列接收消息,队列的存在使得消息的异步传输成为可能。和邮件系统中的邮箱一样,队列可以包含各种消息,JMS Provider 提供工具管理队列的创建、删除。JMS PTP 模型定义了客户端如何向队列发送消息,从队列接收消息,浏览队列中的消息.第一节中的代码就是PTP模型的.

下面的表格中的就是PTP模型的对象的主要概念和方法:

名称 描述
Queue 由JMS Provider 管理,队列由队列名识别,客户端可以通过JNDI 接口用队列名得到一个队列对象.
TemporaryQueue 由QueueConnection 创建,而且只能由创建它的QueueConnection 使用.临时队列.
QueueConnectionFactory 客户端用QueueConnectionFactory 创建QueueConnection 对象.
Q
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

beyondwild

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值