004 JMS中的基本概念和模型支持
Posted trekxu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了004 JMS中的基本概念和模型支持相关的知识,希望对你有一定的参考价值。
一 .概述
在前面我们简单的使用的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中的基本概念和模型支持的主要内容,如果未能解决你的问题,请参考以下文章