JMS==》消息中间件==>之理论

activemq消息中间件 订单秒杀系统下单之后存在在业务的流程(读取订单、库存检查、库存冻结、余额检查、余额冻结、订单生成、余额扣减、库存扣减、生成流水、余额冻结、库存解冻)RPC接口基本是同步调用,整体的服务性能遵循“木桶理论”,即整体系统的耗时取决于最慢的那个接口。比如A调用B/C/D都是50 ms,但是B调用B1花费的时间为2000 ms,那么将会拖累整个系统的服务性能。注:在设计系统时,明确达到的目标要做到系统解耦,当新的模块接进来时,要做到代码的改动最小;能够解耦。 阅读详情
在这里插入代码片
**1.什么是JMS**

			java message service (java消息服务) 
		  jms是jdk 底层定义的规范  各大厂商都要实现这个规范技术

2 Jms的作用

		在soa分布式架构系统中 或者企业中多个项目中 进行多个系统的异步传输

           同步技术:

		dubbo   同步技术   实用性高  controller---->service--->调用就执行

	异步技术:

		mq消息中间件(jms) 是一种异步技术 消息发送方 将消息发送给消息服务器----》未必处理

		什么时候处理   主要看消息服务器是否繁忙   进入队列 先进先出   实时性不高

3.使用的场景

		 使用消息服务器当做大的队列使用  先进先出来处理高并发写入操作

		  使用消息服务器可以将业务系统的串行执行改为并行执行 处理效率高

4.同类技术

​ ActiveMQ: 是apache 比较老牌的消息中间件 比较均衡 既不是最安全的 也不是最快

​ RabbitMQ 阿里巴巴的消息中间件 适合金融项目 保证不丢失数据

​ ZeroMQ 历史上最快的消息队列系统

​ Kafka 是apache 的一个子项目 高吞吐 完全的分布式系统 适合存储海量的数据

5 JMS支持的消息类型

		TextMessage        字符串对象

		MapMessage       一套名称---键值对

		ObjectMessage-----java对象(必须是序列化)

		BytesMessages----字节数据流

		StreamMessage-----java原始的数据流

6.如何使用

		 点对点的发送方式   :一个发送一个接收   也可以是多个发送方 一个接收方(主要看接收方 一个)

		订阅发布模式:一个发送方  多个接收方    主要看的是接收方(多个)
【JEECG插件集成文档】JEECG在线聊天插件 - 集成文档 JEECG在线聊天插件附件 博文链接:https://jeecg.iteye.com/blog/2320670 立即下载

相关推荐

JEECG 消息中间件使用文档

JEECG 消息中间件使用文档

消息中间件----ActiveMQ

文章目录JMS和ActiveMQJMS规范JMS对象模型JMS规范中的信息JMS信息模型ActieveMQActiveMQ安装、部署和运行使用ActiveMQ原生API JMS和ActiveMQ JMS(Java Messaging Service)是Java平台上有关面向消息中间件的技术规范,实际上是一套api,它便于消息系统中的Java应用程序进行消息交换,并且通过提供标准的产生、发送、接收消息的接口简化企业应用的开发,ActiveMQ而是这个规范的一个具体实现。 JMS规范 JMS对象模型   1)连

程序yuan同学 1281

AI视频生成提示词工程:结构化公式与实战案例详解

在实际使用 AI 生成视频或图像时,最常遇到的困惑是:为什么我的提示词(Prompt)生成的画面总是不理想?是模型能力不足,还是我的描述有问题?答案往往是后者。提示词工程(Prompt Engineering)并非简单的“翻译”需求,而是一门需要结构化思维和精准描述的技能。它决定了 AI 能否准确理解你的意图,并生成符合预期的视觉内容。 本文将通过两个核心案例,深入拆解提示词的构建逻辑。第一个案例聚焦于“文生视频”,我们将学习如何将一个简单的想法,如“小猫在雪地里玩雪球”,通过结构化公式扩展为一段富有细节和

weixin_30800987的博客 565

消息中间件介绍

文章目录一、消息中间件概念二、主流消息中间件及选型三、消息中间件应用场景及解决方案四、JMS规范和AMQP协议讲解 一、消息中间件概念     维基百科对消息中间件的解释:面向消息的系统(消息中间件)是在分布式系统中完成消息的发送和接收的基础软件。     消息中间件也可以称消息队列,是指用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息队列模型,可以在分布式环境下扩展

Leo专题 707

产品必备技能(十):如何绘制原型图?先要绘制页面流程图+页面原型图!附实操原型图、流程图实例(抖音)

文章目录目标题目实操步骤模板实操【抖音】APP的视频发布功能页面流程绘制页面流程图合格标准绘制页面原型图合格标准 目标 新入行的产品经理都对原型抱有向往的心境,但是有经验的产品经理不会一上来就画原型,而是先画页面流程再来画原型。通过学习,你将学会如何用页面流程图规划用户行为路径、如何借助原型识别问题、减少风险、有效沟通。 题目 任意选择一款你喜欢的产品,体验某个功能,下载并梳理此功能至少5个以上的页面流程跳转点(后面会解释),还原2 - 3个主要界面的低保真原型图。 实操步骤 可使用手绘以及Process

汪雯琦的博客 4846

告别SendKeys!用DD驱动级模拟在Windows 10/11上实现真·后台键鼠操作(Python实战)

本文详细介绍了如何使用DD驱动级模拟技术在Windows 10/11上实现真后台键鼠操作,解决传统方法如pyautogui和SendKeys的局限性。通过Python实战案例,展示了驱动级模拟在游戏自动化、RPA等场景中的高效应用,包括环境配置、核心API解析及高级优化技巧。

weixin_42519985的博客 805

SpringBoot集成RabbitMQ消息中间件

有了SpringBoot框架,我开发RabbitMQ会十分便捷。 首先需要引入pom文件: <!--引入rabbitmq 的springboot依赖,这个依赖需要在接收方和发送方同时引用--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> &l

老丁学抓娃的博客 2153

等离子体密度诊断集

在实验上不仅要对带电粒子的分布和运动状态进行诊断,如电子温度、电子密度、电离温度等参数,还需要对等离子体中的中性粒子进行必要的实验测量,来获得有关物种的产生、能量分布以及各个激发态布居数分布等信息,如气体温度、转动温度、振动温度、激发温度等参数。

in546的博客 1354

消息中间件和JMS介绍(一)

面向消息的中间件(MOM),提供了以松散耦合的灵活方式集成应用程序的一种机制。它们提供了基于存储和转发的应用程序之间的异步数据发送,即应用程序彼此不直接通信,而是与作为中介的MOM通信。 消息中间件一般有两种传递模式:点对点模式(P2P)和发布-订阅模式(Pub/Sub)。JMS是Java Message Service的缩写,即Java消息服务。

rickiyang的博客 1万+

元宇宙通证- 九、IT/ICT发展史全景长图

九、IT/ICT发展史全景长图 (一)综述 IT是Information Technology的缩写,意为”信息技术“,包含现代计算机、网络、通信等信息领域技术。自1844年人类历史上发出来第一份电报,实现了信息的长图传输,信息技术发展的历史大幕随之拉开。信息技术的普遍应用,是进入信息社会的标志。 IT技术最早发源于半导体,然后发展处计算机、通信网和互联网,进而演进到现在的AI、XR、计算机、大数据、物联网、工业互联网、区块链、量子计算等。 有人说元宇宙是下一代互联网,有人说元宇宙是互联网的终极形态。 我们

沧海之巅的专栏 1万+

Autosar MCAL-S32K324 Fee配置-基于EB

Autosar MCAL S32K324 Fee配置详解

赞的博客 1546

Spring整合JMS(消息中间件)

本篇主要介绍了异步消息机制及Spring对JMS封装,本篇文章讲解较为详细,如果想直接看如何配置,可以参考: Spring整合JMS(消息中间件)实例,但还是建议大家先看完本篇文章。 一、消息异步处理 类似于RMI、Hessian、Burlap等远程方法调用,它们都是同步的,所谓同步调用就是客户端必须等待操作完成,如果远程服务没有返...

weixin_34268610的博客 723

【推荐100个unity插件】制作美丽 Unity 景观,增强Terrain材质表现的插件——GTS

GTS地形着色器是一款专为Unity设计的强大工具,可解决地形纹理绘制和光照处理的难题。它提供一键式配置,支持实时调整地形效果,包含细节注入、高度混合、雪注入等核心功能,并兼容网格地形和低多边形模型。插件完美集成Gaia天气系统,支持HDRP细分效果。安装后通过GTS管理器创建配置文件并应用到地形,即可快速生成高质量地形渲染。其模块化设计包含全局设置、网格转换和细节调整等面板,使开发者能灵活控制地形表现,显著提升视觉效果与性能表现。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 1568

RabbitMq的一些概念,JMS、AMQP、MQ

一、JSM JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。JMS是一种与厂商无关的 API,用来访问收发系统消息,它类似于JDBC(Java Database Connectivity)。这里,JDBC 是可以用来访问许多不同关系数据库的 API,而 JMS 则提

毅呀毅呀哟 5814

单片机:实现MPU6050的卡尔曼滤波算法(附完整源码)

单片机:实现MPU6050的卡尔曼滤波算法(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 799

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

ActiveMQ——JMS规范

一、JMS简介  JMS,全称为Java Message Service,即Java消息服务,是JavaEE中13个核心工业规范标准之一。其他的核心工业规范标准是:JDBC、JNDI(Java的命名和目录接口)、EJB、RMI(远程方法调用)、Java IDL/CORBA(Java接口定义语言/公共对象请求代理程序体系结构)、JSP、Servlet、XML(可扩展标记语言)、JTA(Java事务A...

如不來的博客 1244

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

JMS学习一(JMS介绍)

JMS(Java消息服务)是Java平台面向消息中间件的API标准,用于实现应用程序间的异步通信,支持跨平台和分布式部署。它提供两种消息模型:点对点(P2P)和发布/订阅(Pub/Sub),前者确保单接收者可靠传递,后者支持多订阅者动态交互。JMS核心优势包括异步处理、消息可靠投递(避免重复)以及松耦合通信。其编程接口涵盖连接工厂、目的地、会话、生产者/消费者等组件,支持同步(阻塞接收)和异步(监听回调)两种消息处理方式。消息结构分为消息头(元数据)、自定义属性和消息体(支持文本、对象、字节等格式)。典型应

ywl470812087的博客 14万+

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

MQ消息中间件理论详解

一.消息中间件基础理论 1.概述 消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。常见mq有:RocketMQ、RabbitMQ、ActiveMQ、Redis、Kafka、ZeroMQ等。 2.消息中间件组成 Broker:消息服务器,作为server提供消息核心服务 Producer:消息生产者,业务的发起方,负责生产消息传输给broker Consumer:消息消费者,业务的处理方,负责从broker获取

wohaipagui的博客 771

从 JMS 到 ActiveMQ:API 设计与扩展机制分析(一)

MS 规范在 ActiveMQ 中的实现细节、自定义消息处理器的扩展方法。

830

四、JMS规范

【代码】四、JMS规范。

青啊青斯博客 1092

Java消息中间件入门与实践

跟我Java消息中间件一、Java消息中间件简介1.1 消息中间件概述1.2 消息中间件图示1.3 常见消息中间件对比1.3.1 ActiveMQ1 概述2 特性1.3.2 RabbitMQ1 概述2 特性1.3.3 Kafka1 概述2 特性1.3.4 综合评价1.4 JMS1.4.1 JMS规范1 JMS相关概念2 JMS消息模式a 队列模型b 主体模型3 JMS编码接口1 常用接口2 JMS...

夜月鸿影的博客 932

消息中间件(理论篇)

什么是消息中间件? MQ全称Message Queqe,消息队列是应用程序之间的通讯方法。(每秒并发达到几万) 为什么使用MQ? 在项目中,可将一些无需即时放回且耗时的操作提取出来,进行异步处理,而这种异步处理方式大大节省了服务器的请求响应时间,从而提高了系统的吞吐量。 消息队列应用场景 1.无需即时放回且耗时的操作 2.MQ相当于一个中介,生产方通过MQ与消费方交互,将应用程序进行解耦。 3.削峰填谷。高峰时期的并发操作转移到低峰时期去处理。消息被mq保存起来,系统按照自己的消费能力来消费,比如每秒一千

qq_43356223的博客 443

JAVA消息中间件

本文参考 https://www.imooc.com/learn/856 所做读书笔记 1 课程介绍 1.1 课程安排 为什么需要使用消息中间件                                                JMS规范 消息中间件概述                                                               ...

笑容刺眼 2938

Java消息中间件学习笔记六 -- Spring JMS理论

上一节学到了消息中间件学习笔记五 – ActiveMQ的使用【主题模式】 了解到了 队列模式 与 主题模式 的区别,这一节我们将学习到如何使用Spring集成JMS连接ActiveMQ Spring 提供的接口 ConnectionFactory 用于管理连接的连接工厂 Spring提供的连接池 JMSTemplate每次发消息都会重新创建连接,会话和productor Spring中提供了Si

LuisChen的博客 1130

JMS接口API和技术规范

JMS(JAVA Message Service,java消息服务)API是Java平台上有关面向消息中间件(MOM)的技术规范,2001年6月25日sun公司发布第一个版本,后经过多次完善。它是一个接口和语义的集合,这些语义定义了应用程序组件基于JavaEE平台创建、发送、接收和读取消息的标准和规范。它使分布式通信耦合度更低,消息服务更加可靠以及异步性。

mlydaemon的专栏 3128

weblogic jms消息 删除_JMS相关处理器

听着窗外100岁老奶奶的丧乐,想着去年爷爷的逝去。感叹着人的一生实在太短了,而想做的事情还有太多太多.....默默的进入本文正题吧,一篇关于JMS相关处理器的学习记录。什么是JMS?JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Jav...

weixin_39831567的博客 286
下一篇: Spring-JMS==》代码之原生写法
wangxuejava
博客等级 码龄7年 6粉丝 46原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值