码迷,mamicode.com
首页 > 其他好文 > 详细

004 JMS中的基本概念和模型支持

时间:2018-04-20 22:00:24      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:消息   发送   ssi   是什么   规范   接受   帮助   了解   中间   

一 .概述

在前面我们简单的使用的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中的基本概念和模型支持

标签:消息   发送   ssi   是什么   规范   接受   帮助   了解   中间   

原文地址:https://www.cnblogs.com/trekxu/p/8893335.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!