介绍

JMS,Java消息服务应用程序接口,全程为Java Message Service,是一个Java平台中关于面向消息中间件的API框架,用在两个应用程序之间或分布式系统中发送消息,整体的功能有点类似JDBC


其他的就不介绍了,直接看一下JMS支持的两种模式,因为MQ都有所对应

点对点模式(队列模式)

【概念】

一个生产者向一个特定的队列发布消息,一个消费者从该队列中读取消息,此时,生产者知道消费者,并直接将消息发送到消费者的队列中

【特点】

1、一条消息有且只有一个消费者可以获得

2、生产者和消费者在发送消息和消费消息的时候都可是无状态的

3、每一个成功处理的消息要么是自动确认,要么就是消费者手动确认

发布/订阅模式

【概念】

是一种消息范式,消息的发送者(发布者)不会将消息直接发送给特定的接收者(订阅者),典型的Redis也有对应的这种模式,有兴趣的童鞋可以自己查阅一下,比较有趣

【特点】

1、支持向一个特定的主题发布消息,消费者可以订阅指定的主题进行消费

2、零个或多个订阅者可能对接收特定消息主题的兴趣感兴趣,从而消费

3、发布者和订阅者彼此不知道双方的存在

4、多个消费者可以获得消息

【特殊说明】

1、发布者需要事先创建一个主题,以便客户能够订阅

2、订阅者必须保持持续的活动状态,以此来接收消息,否则就会丢失未上线时的消息

3、对于持久订阅,订阅者未连接时发布的消息将在订阅者重连时重发

【JMS】JMS支持的模式讲解相关推荐

  1. 分享tiny4412,emmc烧录u-boot, 支持fastboot模式烧写emmc

    本人是第一次在此发帖,希望大家多多支持,发帖目的是为了分享,分享的目的是传递开源的精神. Tiny4412开发板刚拿到手是,看了下介绍,发现superboot是个好东西,但是不开源,这个严重与开源思想 ...

  2. 藏青色在html页面怎么写,Html页面支持暗黑模式的实现

    自19年开始,Android和IOS平台,都开始玩暗黑模式.当然这没什么不好,但是当我们的页面被用户在暗黑模式打开之后,会被那传统大白色瞬间闪瞎双眼. 下面会简单的说一下如何让页面支持暗黑模式. 准备 ...

  3. 【maven】Missing artifact javax.jms:jms:jar:1.1:compile

    概述 在pom中添加jms后,报错:Missing artifact javax.jms:jms:jar:1.1:compile. pom文件: <dependency><group ...

  4. 奥拉星插件flash下载手机版下载安装_终于等到你!安卓微信7.0.13内测版发布 支持夜间模式 附下载地址!...

    3月22日,iOS版微信迎来了7.0.12正式版更新,最大的亮点在于为iOS13设备加入了"深色模式"功能,虽然没有独立的控制开关,但可以跟随系统开启或关闭夜间模式.此外,iOS版 ...

  5. 微信 iOS 版正式支持深色模式;谷歌宣布彻底取消I/O开发者大会;Visual Studio 2019 16.5发布|极客头条...

    整理 | 屠敏 头图 | CSDN 下载自视觉中国 快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦, ...

  6. nginx+thinkphp下解决不支持pathinfo模式以及存在的各种404,500问题

    nginx+thinkphp下解决不支持pathinfo模式以及存在的各种404,500问题 参考文章: (1)nginx+thinkphp下解决不支持pathinfo模式以及存在的各种404,500 ...

  7. rsync本地模式讲解04

    rsync本地模式讲解04说明:本文来自来自北京老男孩linux运维实战培训中心-运维就业课程视频内容,本文内容为系列内容,更多分享信息见:http://oldboy.blog.51cto.com/2 ...

  8. 小程序源码:端午送粽子祝福微信小程序源码下载支持打赏模式带背景音乐

    端午节的时候很火的一款小程序 给亲朋好友送祝福也是一款引流非常不错的一款小程序 支持打赏小程序模式实现盈利模式 当然了,有能力的小伙伴也可以魔改一下做成别的小程序也是可以的 该小程序无需服务器和域名, ...

  9. 安卓4.4.4安装哪个微信版本_安卓用户喜大普奔!安卓版微信7.0.13内测版发布,支持深色模式!...

    前几天,腾讯微信深色模式率先在iOS版上线,当手机设置中开启"深色"后,即可体验深色模式下的微信,这让不少安卓用户都羡慕不已,纷纷诉苦安卓暗黑模式全面覆盖怎么比苹果端还要晚! 而在 ...

最新文章

  1. linux运维必备,100道常见面试题
  2. px4官网调参指南 多旋翼无人机PID调参指南
  3. when is SAP UI5 formatter called
  4. java http2_探索HTTP/2: HTTP 2协议简述(原)
  5. 【script】python requests模块中cookie的使用
  6. PHP错误:Warning: preg_replace() [function.preg-replace]: Unknown modifier '[' in
  7. Java 并发编程之创建线程,启动和常用方法
  8. openresty 搭建
  9. TM(qq) 默认表情丢失
  10. TOM163vip邮箱靓号注册,域名邮箱如何注册
  11. (C++)实现简单分数相加
  12. pandoc输出中文pdf cmd命令记录
  13. 70句计算机英语,医务人员常用英语70句
  14. shp文件显示 c语言,上传并在地图中显示Shp文件
  15. Markdown- 常用数学公式
  16. RAID 0、RAID1、RAID5、RAID10的区别
  17. 篱笆(Fenced In)
  18. 本科+研究生七年之痒,我的经历希望能给你启发和坚持
  19. 你是我的好伙伴初识计算机教案,中班教案好伙伴
  20. android service什么时候销毁,阳光沙滩-android 通过AppWidgetProvider 启动的Service会自动销毁问题...

热门文章

  1. 德州学院计算机专业怎样,2017德州学院各专业录取分数线
  2. qq视频压缩的方法你知道吗
  3. MATLAB在线工具,画图啥的都不用安装了,超级实用
  4. 微信小程序 裁剪图片
  5. Windows下如何硬盘安装Ubuntu
  6. CentOS7.x配置三线策略路由
  7. BUUCTF VoIP
  8. LeetCode 96~100
  9. Authorization头的作用
  10. Windows为什么越用越慢而Linux却不会?