面向消息中间件(MOM)为分布式系统提供异步,解耦,稳定,可扩展和安全的行为。MOM在分布式计算领域是一个重要的概念。它允许应用使用代理器API在分布式环境实现各种功能。Java消息服务(Java Message Service)应用程序接口是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,一般用于JMS要求对实时性不高的系统。
JMS由以下元素构成:
JMS提供者:提供消息服务的中间件或者相关产品;
JMS客户:可以包含JSM生产者,用来发送消息的客户端,JMS消费者,用来接收消息的客户端。

JMS队列:用于保存JMS消息的队列模型。

JMS消息:在JSM客户之间传递的消息对象。

JMS主题:用于支持消息发送给多个订阅者的机制。

JMS模型:

JMS有两种通信模型,点到点(point-to-point)(PTP)模型和发布/订阅(Pub/Sub)模型。前者定义一个消息有一个接受者,后者则可以有多个接受者。

JMS消息类型:

StreamMessage:原始的数据流

MapMessage:键值对的数据

TextMessage:一个字符串对象

ObjectMessage:JAVA对象类型

ByteMessage:二进制数据流

最新文章

  1. 听说awk语言也可以编写脚本
  2. mysql 累加排序求名次
  3. 1.1.5-学习Opencv与MFC混合编程之---画图工具 输入文字和填充图像 修改光标
  4. 初识Identity
  5. 【Android LibGDX游戏引擎开发教程】第08期:中文字体的显示和绘制(下)
  6. jsp页面根据当前时间和定义时间差计算动态倒计时
  7. 【java图形计算器】 java awt swing组件应用
  8. 开涛spring3(5.1&5.2) - Spring表达式语言 之 5.1 概述 5.2 SpEL基础
  9. 《Linux命令行与shell脚本编程大全》第二十五章 创建与数据库、web及电子邮件相关的脚本
  10. 洛谷 [P1198] 最大数
  11. ionic2+Angular 依赖注入之Subject ——使用Subject来实现组件之间的通信
  12. Dynamics CRM2016 Web API之Retrieve Multiple
  13. 3.键盘输入10个数,放到数组中,(1)去除该数组中大于10的数 (2)将该数组中的数字写入到本地文件number.txt中
  14. 场景:如果一个select下拉框的值被选中,其他两个字段值的校验也生效
  15. R并行计算
  16. debian配置java环境变量
  17. Googel 浏览器 模拟发送请求工具--Advanced REST Client
  18. python-计算器实现
  19. 构建vue项目(vue 2.x)时的一些配置问题(持续更新)
  20. BZOJ 2152 聪聪可可(树形DP)

热门文章

  1. [oracle] 组织架构退格显示 connect by
  2. HDU 1257 最少拦截系统【最长上升子序列】
  3. elasticsearch集群添加节点
  4. RocketMQ学习笔记(12)----RocketMQ的Consumer API简介
  5. ZBrush中如何使用套索工具绘制遮罩
  6. LeetCode Golang 单向链表相加 反向实现
  7. 【Latex常见问题总结】
  8. jboss <context /> 配置虚拟路径,映射本地文件
  9. Java基础学习总结(48)——Java 文档注释
  10. 极路由4pro(HC5962)设置阿里云DDNS