JMS相关(jsr 914)

JSR规范系列(2)——JavaSE规范、JavaEE规范、JSR规范全面整理——截止201912 JSR规范 状态 数量 final (最终版) 158 Maintenance (维护版) 130 Withdrawn (撤回) 100 Rejected (拒绝) 14 Dormant (休眠) 25 Active (活动中) 17 总计 444 ... 阅读详情

 

1.       消息是JMS的一种类型对象,由两部分组成:报头和消息主体。报头由路由信息以及有关该消息的元数据组成。

2.       根据有效负载的类型来划分:

简单文本(TextMessage)

可序列化的对象(ObjectMessage)

属性集合(MapMessage)

字节流(BytesMessage)

原始值流(StreamMesage)

无有效负载的消息(Message)

3.       支持两种模型

点对点模型(point to point    PTP)

发布者/订阅者模型(publish/subscribe)  pub/sub

4.       JMS只是接口,并没有给与实现,实现JMS接口的消息中间件成为JMS Provider

5.       开发JMS的步骤

广义上说,一个JMS应用是几个JMS客户端交换信息,开发JMS应用程序由以下几步构成:

用JNDI得到ConnectionFactory对象

用JNDI得到目标队列或主题对象,及Destination对象

用ConnectionFactory创建Connection对象

用Connection对象创建一个或多个JMS  Session

用Session和Destination创建MessageProducer和MessageConsumer

通知Connection开始传递消息

6.       ProduceràConnectionFactoryàConnectionàsessionà(Message/Destination)

Destination+SessionàProducer

Destination+SessionàMessageConsumer

7.        

 

8.       消息类型

结构化或半结构化的消息类型:MapMessage,ObjectMessage,StreamMeaasge

非结构化或自由格式:TextMessage,BytesMessage

9.       JMS能在JAVAEE五花八门的协议里,webservice满天飞的时候占有一定的位置,是因为:

它可以把不影响用户执行效果又比较耗时的任务(比如发送邮件通知管理员)异步的扔给JMS服务端去做,而尽快的把屏幕返回给用户

 

服务端能够多线程排队响应高并发的请求,并保证请求不丢失

 

可以在java世界里达到最高的解耦,客户端与服务端无需直连,甚至无需知晓对方是谁、在哪里、有多少人,只要对流过的嘻嘻做响应就行了,在企业应用环境发扎的时候,作用明显

10.   ActiveMQ的特性

完全支持JMS1.1和JAVAEE1.4规范的JMS Provider实现,也是Apache  Geronimo默认的JMS Provider

 

POJO without Ejb Container,不需要实现Ejb复杂的Message Bean接口配置

 

Spring base,可使用spring IOC,AOP

 

EFFECTIVE,基于JCA Container实现

11.   连接的Url  failover:(tcp://localhost:61616)

其中failover关键字表示客户端与ActiveMQ server的连接中断后,客户端会自动重新连接

17、Java消息驱动Bean(MDB)与JMS技术详解 本文详细介绍了Java消息驱动Bean(MDB)与JMS技术的核心概念、架构设计、消息传递模型、版本发展以及实际应用。内容涵盖MDB的配置、JMS消息类型、消息确认机制、消息选择器、订阅持久性等关键技术点,并通过实际案例说明如何在企业级应用中使用MDB和JMS实现异步通信。文章还探讨了MDB与JMS的未来发展趋势及与其他消息技术的对比,适合希望深入了解Java异步消息处理机制的开发者阅读。 阅读详情

相关推荐

工控机RS485通讯实战:DB9接线与BIOS配置避坑指南

工业现场的数据采集离不开可靠的串行通讯,RS485凭借差分信号传输、抗干扰能力强、传输距离远等特性,成为连接电表、变频器、PLC等设备的主流总线标准。实际部署中,DB9接口的针脚定义、A/B线序、终端电阻匹配以及工控机BIOS中的串口模式切换,往往决定了整个通讯链路能否稳定运行。任何环节的疏漏,例如线序接反、地电位偏差或模式未正确设置为RS485,都会导致乱码、掉线甚至设备损坏。本文从RS485通讯原理出发,结合研华工控机的DB9接线实操与Super IO配置细节,梳理出一套从物理层到系统层的完整排查路径,

weixin_29196315的博客 282

java 创建jms.session_JMS Java消息服务队列的使用

packagecom.sec;importjavax.jms.Connection;importjavax.jms.ConnectionFactory;importjavax.jms.Destination;importjavax.jms.JMSException;importjavax.jms.Message;importjavax.jms.MessageConsumer;importjavax...

weixin_31508009的博客 511

GT-suite v2016的下载和安装

1 写在前面 GT-suite 是一款用来做内燃机仿真的软件。在安装过程中遇到很多问题,网上的安装教程也大都抄来抄去,试着安装了几遍都没有成功。最终在贴吧一个老哥的帖子里找到了解决办法,但是老哥的帖子也不是很详细,所以做了这个详细版本的教程。 GT-suite v2016安装包: 链接:https://pan.baidu.com/s/1JZPgJ8_-J-L8rV84-eHedQ 提取码:uj...

kisssshot的博客 3万+

2.5使用JMS API创建JMS应用(一)

2.5使用JMS API创建JMS应用     因不同的商业要求,创建一个JMS应用可以很简单也可以很复杂。就像JDBC,JNDI,EJBs等API,抽象JMS API,使得JMS代码和商业逻辑相分离是必须的。这个概念不会在这里讨论,因为这要涉及到模式和应用架构,不是一两句话可以说完的。下面是一些简单的例子,它们向你展示了一个最基本的JMS APIs的使用,   2.5.1 一个简单的J...

chenchuanfeng001的专栏 229

GPT大模型在数学建模中的实战应用:从思路启发到代码生成

数学建模是将现实问题抽象为数学问题并求解的核心方法,其关键在于通过合理的假设与简化,构建可计算的数学模型。传统建模依赖MATLAB等工具进行推演试错,而大语言模型的出现革新了这一范式。GPT等模型通过理解自然语言、辅助逻辑推理与代码生成,能有效提升建模效率与质量,在问题解析、模型构建、算法实现等环节提供关键支持。本文聚焦GPT在数学建模中的具体应用,涵盖赛题解读、模型推导、代码生成与结果分析,并结合实战案例,探讨如何将其作为“副驾驶”融入建模全流程,实现人机协同的智能化建模。

weixin_29061465的博客 325

遥感图像小白--2--图像分割

遥感图像分割基础入门

Mary的博客 4238

关于JMS性能一些相关

  感觉作用不是很大,但还是记到这里。均属转载。 Start the consumer before you start the producer so that the initial messages do not need to queue. Use a ConnectionConsumer to process messages concurrently w...

彩击机学编程 275

OBYC自动科目确定整理

WGI是用来重估发货的,通过比较发货时的价格和最新计算的价格,以此将所有差异过账到分配给此事务码的总账科目。是工厂还是公司,一般项目中都是使用工厂,使用工厂的意思就是物料在每个工厂下有一个价格,如果使用公司,则一个公司下的所有工厂都使用一个价格。如果该物料用的是移动平均价,那么该库存依然还存在的情况下,这个价格差异会过账到存货科目上而不会过账到存货的价格差异科目上。用于确定存货评估过账的存货冲抵科目。事务码WGR是用来重估工厂收货的,根据 计算出来的价格差异,把库存的调整过账分配给这个事务码中的总账科目。

nopicture的博客 349

JBoss 系列八十四: 使用 JMS session 时的一个误区

概述 我们通常使用 JMS session 连接JMS消息队列,创建生产者往队列发送消息,或创建消费者从队列消费消息,BaseJMSTaskServer.java中的start()方法就是一个例子,注意BaseJMSTaskServer.java使用到JMS 相关的API如下: import javax.jms.MessageConsumer; import javax.jms.Que

Kylin Soong Blog -> ksoong.org 3695

uniapp [全端兼容] - 详细实现用户电子签名 “逐字校验“ 将姓名按字拆开分别手写签署签字,把客户名字自动拆成单独的文字并由用户逐个依次签名与汉字笔画校验,支持汉字格、田字格、米字格、方格等!

uniapp,h5移动端网页,微信小程序,支付宝小程序,Android安卓,苹果ios,app,nvue,手写签名,电子签署,逐个字挨着写,写名字,将客户姓名分成单独的文字并依次手写,在田字格里写名字,米字格,方格,合同,书写轨迹,验证手写的文字是否正确,如何在uni-app做姓名拆分成独立的文字后手写每一个字,校验正确性,画板,汉字生成在米字格里并且让用户去写,如何画一个汉字田字格,vue把姓名拆分单独写签名,文字,拆掉,中文汉字网格,一个字一个字签名,一次只签名一个文字,判断签名的文字笔画是否正确,Un

🏆 前端领域优质创作者 1万+

YOLO11涨点优化:原创自研 | 魔改Bottleneck,具备多尺度和特征通道融合的结构

可以将C3k2_MSAMCS放在neck,或者backbone和neck同时修改,具体看自己数据集的涨点情况决定

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 1653

JMS createSession方法参数

<br />createSession(paramA,paramB);<br />paramA是设置事务的,paramB设置acknowledgment mode<br />paramA设置为false时:paramB的值可为Session.AUTO_ACKNOWLEDGE,Session.CLIENT_ACKNOWLEDGE,DUPS_OK_ACKNOWLEDGE其中一个。<br />paramA设置为true时:paramB的值忽略, acknowledgment mode被jms服务器设置为SESSI

fenfei1985的专栏 792

如何利用Dpabi,AFNI,FSL软件计算种子点的功能连接?

fsl_glm 得到的是线性回归系数(beta coefficient),由于在自变量和因变量标准化(均值为 0,标准差为 1)的情况下,简单线性回归的回归系数和皮尔逊相关系数是相同的,因此这是一种间接的方法。(3)上一步得到的 PCC.nii.gz 文件是 Harvard-Oxford 概率模板中的后扣带回,每个体素中的数值(1-100)表示该体素属于 PCC 的概率,反映 PCC 在不同被试中的变异大小,也表示我们对于某个体素属于PCC 的信心。接下来,我们来聊聊功能连接在数据处理里的具体应用。

从事脑科学核磁共振方法学研究,在Nature communications等权威期刊发表研究论文,熟练掌握磁共振处理方法和统计学方法,欢迎大家和我交流。 7843

JMS

jms即Java消息服务(Java Message Service)应用程序接口是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。jms同时也可以指Journal of Marketing Science,《营销科学学报》的简称。此外,佳木

Freda的专栏 963

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

第29章 Spring框架对JMS的集成(一)

本章内容说说JMS的身世使用JMSAPI进行应用开发的传统套路Spring改进后的JMS实战格斗术。

hello world 11万+

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

JMS相关学习

定义:        JMS(Java Messaging Service)是Java平台上有关面向消息中间件的技术规范,它便于消息系统中的Java应用程序进行消息交换,并且通过提供标准的产生、发送、接收消息的接口简化企业应用的开发,翻译为Java消息服务。 简介:        JMS是一种与厂商无关的 API,用来访问消息收发系统。它类似于 JDBC(Java Datab...

冰凌 170

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

JMS(Java Messaging Service)java消息服务 简介

jms即Java消息服务(Java Message Service)应用程序接口是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。jms同时也可以指Journal of Marketing Science,《营销科学学报》的简称。此外,佳木斯、...

赵士杰的博客 510

理解JMS

首先JMS存在的理由: RPC(Remote procedure call )系统以及JAVA的RMI都是采用基于服务端、客服端协同完成数据通信的,然而他们有一个共同点就是同步的,调用者必须阻止和等待,直到被调用的方法完成执行;而且两者之间的通信在同一时间必须都是处于活动状态。这样在服务端和客服端就死死的紧密的耦合在了一起,在企业应用中很不方便。应运而生的就是JMS,然后应运而生的就是基于JM...

crawler 152

JMS基本概念

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

Z1314521666的博客 412

ActiveMQ学习笔记(1)——JMS的概念

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33692284的博客 199

JMS(Java平台上的专业技术规范)

JMS(Java平台上的专业技术规范) 编辑 jms即Java消息服务(Java Message Service)应用程序接口是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。jms同时也可以指Journal of Mar...

weixin_30273931的博客 104

spring-core-1-09 | Java EE API整合:为什么Spring要与“笨重”的Java EE共舞?JSR标准还有哪些?

Spring 对Java EE API 整合 因为 Java EE 太完备了, 所以spring还是要考虑到对 Java EE 的支持. Java EE Web 技术相关 Servlet + JSP(JSR 035) 1.0 + DispatcherServlet Servlet的API和JSP的API, 这里就避不过去springMVC的核心实现, DispatcherServlet, 其不仅对Servlet的API进行扩展, 同时还进行视图的渲染, 如JSP的渲染. JSR 035 就是对 Servl

sunforraining的博客 231
上一篇: 排序相关
下一篇: Web Service(jsr181)相关
良才2015
博客等级 码龄19年 25粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值