一 .概述
在前面我们简单的使用的ativemq完成了一个小的例子,最主要的作用就是帮助我们了解一下mq.
在这里我们就需要了解一下jms的规范的主要内容.
二 .JMS是什么
JMS是java消息服务,是jee中的一个技术.
jms仅仅只是给出了规范(接口),我们需要使用不同的中间件完成任务.
如我们使用的activemq就是一个jms的中间件.
jms的消息:
[1]消息头 :
[2]消息属性
[3]消息体:封装具体的消息数据.
生产者: 创建和发送消息的客户端应用
消费者:接收和处理消息的客户端.
消息的消费有两种方式:
[1]同步消费 : 会发生阻塞现象,产生资源的浪费.
[2]异步消费 : 采取的模式就是监听者模式.
这一部分在我们后面的代码中就可以体现出来.
消息传递域:
[1]点对点模型
每一个消息只能有一个消费者,我们一般使用消费队列完成.
[2]发布订阅模式
每一个消息都可以有多个消费者,只要订阅了主题都会接受到该消息.
但是,消费者无法接受到订阅之前的信息.
三 .jms中的对象
[1] ConnectionFactory : 连接工厂,需要使用具体的提供者来完成.
[2]Connection : 连接
[3]Session : 会话.
[4]Destination : 队列或者主题
[5]Acknowledge: 消息签收
[6]Transaction : 事务
004 JMS中的基本概念和模型支持
原文地址:https://www.cnblogs.com/trekxu/p/8893335.html
时间: 2024-10-10 11:30:54