RocketMQ 菜鸟笔记 (一) 认识JMS (Java Message Service)
来源:互联网 发布:棋牌游戏数据库 编辑:程序博客网 时间:2024/06/10 16:32
一、简介
Java Message Service 是一种允许应用程序创建、发送、接受和读取消息的Java API 。
二、JMS 特点
大致总结了一下JMS有以下几个特点
- 异步通信
- 低耦合
- 高可用
这几个特点之间也是相辅相成的,异步就能够一定程度上决定了低耦合。异步的操作方式,就能够极大的去缓冲同步操作带来的阻塞问题。
三、JMS 模型
1.Point-to-Point 点对点模型
在点对点消息模型中,由消息队列,发送者,接收者组成。每一个消息发送给一个固定的消息队列(queue),该队列保存了所有发送给它的消息,并自动处理已经被接收的消息以及过期的消息。
点对点的模型最重要的是每个消息只有一个客户端接收。
2.Publish-and-Subscribe 发布订阅模型
发布订阅模型中,区别于点对点模型最重要的一点就是一个消息可以通过topic来广播给订阅这个topic 的所有客户端。
组成:
- 发布者
- 主题
- 订阅
- 接收者
四、MQ和JMS
在上面主要是介绍了JMS了大致内容,简单明了,最后咱们可以概括一下:JMS是 java 用来处理消息的一个API规范。市面上绝大数 MOM(Message-Oriented Middleware 消息中间件)都支持.
MQ是消费-生产者模型的一个典型的代表,一端往消息队列中不断写入消息,而另一端则可以读取或者订阅队列中的消息。MQ和JMS类似,但不同的是JMS是SUN JAVA消息中间件服务的一个标准和API定义,而MQ则是遵循了AMQP协议的具体实现和产品。
资料:
各大消息中间件选型对比:http://blog.csdn.net/lltaoyy/article/details/52836666
1 0
- RocketMQ 菜鸟笔记 (一) 认识JMS (Java Message Service)
- 认识JMS(JAVA Message Service)
- Java Message Service (JMS)
- 消息队列技术终结者(一)—通俗深刻地认识JMS(即Java Message Service)
- 消息队列技术终结者(一)—通俗深刻地认识JMS(即Java Message Service)
- JMS ---Java message service例子
- JMS(java message service)java消息服务
- JMS概要(Java Message Service Overview)
- JMS(Java Message Service)概念归纳
- JMS(Java Message Service)概念归纳
- Spring 消息JMS(Java Message Service)
- JMS(Java Message Service)的基本概念
- 第一个JMS(Java Service Message)实例
- JMS : Java Message Service (Java消息服务)
- JMS : Java Message Service (Java消息服务)
- JMS : Java Message Service (Java消息服务)
- JMS : Java Message Service (Java消息服务)
- JMS : Java Message Service (Java消息服务)
- 手把手教你如何优化linux服务器
- table表格--合并单元格
- 二叉树的路径和
- [kuangbin带你飞]专题十二 基础DP1 -B
- Ubuntu下启动elasticsearch
- RocketMQ 菜鸟笔记 (一) 认识JMS (Java Message Service)
- Backbone.js快速入门
- 为什么基类的析构函数定义为虚函数
- 如何用Redlock实现分布式锁
- Anaconda在windows平台下的MD5、SHA256校验问题
- Java设计模式之策略模式
- JDBC连接数据库(Mysql、抽取工具类)
- 【洛谷P3377】【模板】左偏树(可并堆)
- win7x64下的redis安装与使用