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