Spring整合JMS

通义千问语言模型Qwen2.5架构详解 此外,将基于API的模型 Qwen-Plus 与领先的专有和开源模型进行了对比,包括 GPT4-o、Claude-3.5-Sonnet、Llama-3.1-405B和DeepSeek-V2.5。Qwen2.5-Math-72B-Instruct的整体性能超越了Qwen2-Math-72B-Instruct和GPT4-o,甚至是非常小的专业模型如 Qwen2.5-Math-1.5B-Instruct也能在与大型语言模型的竞争中取得高度竞争力的表现。近来也出现了明显的转向小型语言模型(SLMs)的趋势。 阅读详情

接触了一下JMS,稍作记录方便以后回来看,感觉用Spring封装的JMSTemplate在配置上有点麻烦,但在程序中调用就非常简单了。

1.首先配置JBoss,在JBosshome下找到jbossmq-destinations-service.xml,在最下面加入

<!--  Register User Send/Receive Queue  --> 
<mbean code="org.jboss.mq.server.jmx.Queue" 
  name="jboss.mq.destination:service=Queue,name=registerUserQueue"> 
 <depends optional-attribute-name="DestinationManager">jboss.mq:service=DestinationManager</depends> 
 </mbean> 
 <!--  Register User Send/Receive Topic  --> 
<mbean code="org.jboss.mq.server.jmx.Topic" 
name="jboss.mq.destination:service=Topic,name=registerUserTopic"> 
  <depends optional-attribute-name="DestinationManager">jboss.mq:service=DestinationManager</depends> 
</mbean>

主要是Jboss发送消息的两种模式 主题 和 队列模式 

2.在Spring配置文件中需要配置

    <!-- jndi获得 jms资源的上下文 -->
    <bean id="jndiTemplate"
        class="org.springframework.jndi.JndiTemplate">
        <property name="environment">
            <props>
                <prop key="java.naming.factory.initial">
                    org.jnp.interfaces.NamingContextFactory
                </prop>
                <prop key="java.naming.provider.url">localhost</prop>
                <prop key="java.naming.factory.url.pkgs">org.jnp.interfaces:org.jboss.naming</prop>
            </props>
        </property>
    </bean>

<!-- jms连接工厂 -->
    <bean id="jmsConnectionFactory"
        class="org.springframework.jndi.JndiObjectFactoryBean">
        <property name="jndiTemplate">
            <ref bean="jndiTemplate" />
        </property>
        <property name="jndiName">
            <value>XAConnectionFactory</value>
        </property>
    </bean>
    <!-- jms模板 -->
    <bean id="jmsTemplate"
        class="org.springframework.jms.core.JmsTemplate102">
        <property name="connectionFactory" ref="jmsConnectionFactory" />
        <property name="defaultDestination" ref="destination" />
        <property name="pubSubDomain">
            <value>true</value>
        </property>
        <!-- 等待消息的时间(ms) -->
        <property name="receiveTimeout">
            <value>30000</value>
        </property>
    </bean>
   
    <!-- 定义jms发收消息 -->
    <bean id="destination"
        class="org.springframework.jndi.JndiObjectFactoryBean">
        <property name="jndiTemplate">
            <ref bean="jndiTemplate" />
        </property>

   <!-- 定义jms发收消息,这里我用主题模式来发消息 -->
        <property name="jndiName">
            <value>topic/registerUserTopic</value>
        </property>
    </bean>

    <!-- 消息发布者 -->
    <bean id="msgProducer" class="com.xugang.demo.jms.MessageProducer">
        <property name="jmsTemplate" ref="jmsTemplate" />
    </bean>
    <!-- 消息接收者 -->
    <bean id="msgConsumer" class="com.xugang.demo.jms.MessageConsumer">
        <property name="jmsTemplate" ref="jmsTemplate" />
    </bean>

3.最后写 消息发布者 和消息接收者

消息接收者直接调   jmsTemplate.receive("registerUserTopic");收消息

消息发布者调用      jmsTemplate.send(new MessageCreator(){。。。。});来发消息

其中MessageCreator实现了将JavaBean转换到MapMessage(顾名思义以Map的形式来保存Javabean,将JavaBean中的各属性和对应的Value对应起来)

程序是依赖JBoss的,在运行程序前需要启动JBoss服务,花了一下午总算做出了一个Demo,

为以后进一步的应用打个基础吧。


kubedns-coredns部署pod出现not ready问题 文章目录遇到的问题1、发现问题2、排查问题3、解决方法 coredns的实例health_check不通过的问题,排查和解决方法 遇到的问题 1、发现问题 pod启动但是未ready 查看是readiness失败 使用对应的URL进行curl,发现真的返回503 2、排查问题 查看错误日志,发现一堆这个错误"waiting on : kubernetes" 网上相关的问题解答 这个跟测试场景不一样,这个案例是开了防火墙,可以确认我这个案例的机器没有开防火墙,但它提醒了一点,coredns是需要访问ap 阅读详情

相关推荐

家庭宽带IPv6避坑指南:如何通过DHCPv6-PD获取公网地址(附OpenWRT配置)

本文详细解析了家庭宽带IPv6的地址分配机制,重点介绍了通过DHCPv6-PD获取公网地址的方法,并提供了OpenWRT路由器的具体配置步骤。从路由器通告(RA)标记位到前缀委派(PD)流程,帮助用户解决IPv6部署中的常见问题,实现稳定高效的IPv6网络连接。

backprop5master的博客 1174

Spring消息——JMS发送消息

Spring消息——JMS发送消息JMS概述ActiveMQ概述ActiveMQ安装使用传统JMS发送消息编码新建工程目录结构编写rmi功能运行实例 JMS概述 Java Message Service (JMS) The Java Message Service (JMS) API is a messaging standard that allows application componen...

szuaudi的博客 950

飞牛NAS挂载115网盘避坑指南:为什么你的大文件总是传输失败?

本文深入解析了在飞牛NAS上通过AList挂载115网盘时,大文件传输失败的深层原因,包括风控机制、网络协议及兼容性问题。文章提供了从基础排查到高阶优化的系统性解决方案,并建议采用Kopia分片备份等终极策略,以实现稳定可靠的云端数据流转。

weixin_29306011的博客 1681

SpringBoot 集成 JMS 与 IBMMQ 代码示例教程

SpringBoot 集成 IBMMQ,实现两个服务间的消息通信。使用 SpringBoot JMS 集成 IBMMQ 十分的方便。

demo_yo的博客 3795

解密CANoe数据回放:从BLF到ASC的格式转换与优化策略

本文深入解析CANoe数据回放中BLF与ASC格式的转换与优化策略,帮助工程师高效处理汽车电子测试数据。详细介绍了两种格式的特性、转换方法及性能优化技巧,包括CANoe内置功能、命令行自动化和第三方工具应用,提升故障诊断和系统验证效率。

weixin_28331555的博客 535

《派出你的AI同事:WorkBuddy案例实战》067:按行业分类的案例索引

按行业分类的案例索引 —— 《派出你的AI同事:WorkBuddy案例实战》系列文章,配图已统一为规范示意图。

LuckyHanMo的博客 96

Spring消息学习(JMS篇)

1.JMS(Java Message Service)Java消息服务 --------------  异步API    两个主要的概念:消息代理(message broker), 目的地(destination)   2.JMS中有两种类型目的地:队列 , 主题    队列(点对点消息模型)   主题(发布-订阅消息模型) 3.ActiveMQ 是开源的消息代理,是JM

YZWDNN的博客 848

语义分割(Semantic Segmentation)近年发展综述

目标:为图像中每个像素分配一个语义类别标签(如“道路”、“行人”、“天空”),不区分同类实例。关键挑战精确边界恢复(高空间分辨率)全局上下文理解(大感受野)计算效率与精度平衡小样本/弱监督泛化语义分割的十年演进,是一条从专用→通用、封闭→开放、慢速→实时、像素→语义2015:FCN/U-Net 奠基;2018:DeepLabv3+/PSPNet 实现高精度;2020:HRNet+OCR 登顶竞赛;2021:SegFormer 开启 Transformer 新纪元;2023+

浩瀚之水的专栏 976

Spring整合JMS异步消息

Spring整合JMS异步消息 在应用程序之间通信的消息,可分为同步消息和异步消息两种。前者就是当请求的程序端发出请求后,一直处于等待状态(阻塞),直到接收请求方反馈正确的结果后,请求方才能继续往下执行。而异步消息,则请求的程序端发出请求后,则可以继续向下执行,不需要阻塞当前流程,很多时候大大提高了用户的即时体验。当然,选择同步还是异步形式的通信,全凭应用的场景而做出合理的选择,比如:针对用户的即时操作要求较高的功能,则建议采用异步通信;而例如工作流或对即时性要求不高的功能实现,则可采用同步

云水之路的专栏 3204

34、高效探索柔性蛋白质环构象空间的算法

本文介绍了一种高效探索柔性蛋白质环构象空间的算法,通过种子采样和变形采样两种技术,同时满足运动学闭合和避免空间位阻冲突的约束条件。种子采样能够在闭合无冲突构象空间中广泛生成构象,而变形采样则可以对“有趣”区域进行更密集的探索。实验结果表明,这两种方法在不同大小和受限程度的蛋白质环上均表现出色,运行时间在可接受范围内。相关算法已集成到工具包LoopTK中,可在https://simtk.org/home/looptk获取。

moon9的博客 127

uniapp [全端兼容] - 详细实现全局修改设置字体大小功能效果,统一修改页面字号字体大小,一键改变字号整个项目立即生效,大中小字号预设、老年人大字模式场景,uniApp全平台兼容控制页面字号大小

uni-app,h5移动端网页,微信小程序,支付宝小程序,Android安卓,苹果ios,app,nvue,修改字体大小,一键调整UniApp字体大小,实时改变不用刷新,动态设置字体大小,uniapp全局修改字体字号大小,如何控制全局字号,可调整显示的字体,全项目生效,老年人大字模式,改变所有页面的字体,全局设置字体大小,实现小中大的字体切换,设置改变全局字体大小功能,如何做到全平台兼容,H5APP实现全局字体大小调整,不兼容报错,用户设置字号,全局设置应用字体大小,大中小字体修改,页面设置page-me

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

Spring整合JMS、IBM MQ发送和接收消息

最近才接触到MQ,由于之前完全不知道是干嘛用的,还是很花了一点时间研究的~先来简单解释一下名词啦一、名词解释 MQMQ(message queue)指消息队列,是应用程序对应用程序的通信方法。可以利用消息队列暂存数据报文。 MQ的原理其实就是生产者-消费者模式。有关生产者-消费者模式的详细解释可以看这篇博文http://blog.youkuaiyun.com/yolanda_nuonuo/article/de

Yolanda_NuoNuo的专栏 1万+

2025国赛数学建模A题 完整Python代码 烟幕干扰弹的投放策略

常量定义G = 9.8 # 重力加速度 m/s²V_SMOKE_SINK = 3 # 烟幕下沉速度 m/sMISSILE_SPEED = 300 # 导弹速度 m/sEFFECTIVE_RADIUS = 10 # 有效遮蔽半径 mEFFECTIVE_DURATION = 20 # 有效遮蔽时间 sTARGET_POS = np.array([0, 200, 0]) # 目标位置FALSE_TARGET_POS = np.array([0, 0, 0]) # 假目标位置# 初始位置。

YOLO 1105

Spring整合JMS(一)——基于ActiveMQ实现

1.1     JMS简介       JMS的全称是Java Message Service,即Java消息服务。它主要用于在生产者和消费者之间进行消息传递,生产者负责产生消息,而消费者负责接收消息。把它应用到实际的业务需求中的话我们可以在特定的时候利用生产者生成一消息,并进行发送,对应的消费者在接收到对应的消息后去完成对应的业务逻辑。对于消息的传递有两种类型,一种是点对点的,即一个生产者和一个

Elim的博客 1万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

OV9734 DATASHEET,完整规格书

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

Spring JMS 整合Weblogic JMS

1.1     JMS简介       JMS的全称是Java Message Service,即Java消息服务。它主要用于在生产者和消费者之间进行消息传递,生产者负责产生消息,而消费者负责接收消息。把它应用到实际的业务需求中的话我们可以在特定的时候利用生产者生成一消息,并进行发送,对应的消费者在接收到对应的消息后去完成对应的业务逻辑。对于消息的传递有两种类型,一种是点对点的,即一个生产者和一个...

崔向阳@李晓的博客 1420

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

spring 整合JMS

Spring整合JMS点对点模式1消息生产者(1)创建工程springjms_producer,在POM文件中引入SpringJms 、activeMQ以及单元测试相关依赖 (2)在s...

一点博客 190

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Spring整合JMS【转】

Spring整合JMS 就像对orm, web的支持一样, spring同样支持jms, 为整合jms到已有的项目提供了很多便利的方法. 本篇主要讲实战, 是所以先从配置开始, spring配置jms基本上需要8个部分. ConnectionFactory. 和jms服务器的连接, 可以是外部的jms server, 也可以使用embedded ActiveMQ Broker. Des...

wangqiaowqo的专栏 152

最简单的Spring整合JMS学习

      上一张我们已经学习了关于JMS的一些基础知识,当时我们已经提到,在实际开发中,我们一般都是过过spring去整合jms的方式把jms应用到我们的项目中.那么接下来我们就来探讨一下spring整合jms相关的内容!     spring整合jms后对于开发者来说要开发一个jms相关的中间件那就非常简单啦!学习过spring全家桶的小伙伴们都知道,被spring整合过的大多数技术,spr...

飘 1817

Spring JMS 整合Weblogic JMS(weblogicMQ)

1. Weblogic JMS配置 1.1.  JMS Server配置 1)      启动weblogic11g 管理控制台; 2)      在左窗格中选择”Services”—“Messaging”—“JMS Servers”; 3)      点击右窗格的”New”按钮; 4)      输入JMS Server的名称JMSServer-0,点击”Next”;

shuangyidehudie的专栏 4311

spring jms整合weblogic jms

springboot用的jackson版本和weblogic自带的不一致,需要配置让weblogic使用War包内的Jackson等库。在这里可以设置项目的根目录,例如<wls:context-root>/demo2</wls:context-root>5、在WEB-INF目录下增加dispatcherServlet-servlet.xml文件。4、在WEB-INF目录下增加weblogic.xml文件(3、在项目中,增加webapp及其子目录WEB-INF。weblogic.xml里面的内容如下。

fqsang1的专栏 429

spring整合JMS - 基于ActiveMQ实现

一. 开篇语 继上一篇apache ActiveMQ之初体验后, 因为最近一直在复习spring的东西, 所以本文就使用spring整合下JMS. 二. 环境准备 1. ActiveMQ5.2.0 (activemq-all-5.2.0.jar) 2. spring2.5 (spring.jar) 3. JavaEE5 4. JDK1.6

技术人生 2098

Spring 与 JMS 整合

– Start Spring 本身没有实现 JMS 规范,但是它提供了接口来整合 JMS。请参考《JMS + ActiveMQ 精萃》了解更多详情。 – 更多参见:Spring Framework 精萃 – 声 明:转载请注明出处 – Last Updated on 2018-06-07 – Written by ShangBo on 2018-06-07 – End...

千里之行始于足下 307

Spring整合JMS——基于ActiveMQ实现

目录 1.1 JMS简介 1.2 Spring整合JMS 1.2.1 activeMQ准备 1.2.2配置ConnectionFactory 1.2.3配置生产者 1.2.4配置消费者 1.3消息监听器MessageListener 1.3.1MessageListener 1.3.2SessionAwareMessageListener 1.3.3...

yk10010的博客 401

Spring 配置 整合 jms Tibco EMS

原文地址:http://blog.youkuaiyun.com/shimly2010/article/details/9748223 参考文档:http://haohaoxuexi.iteye.com/blog/1893038http://www.blogjava.net/chenhui7502/archive/2011/08/28/357457.html 网上大都是关于spring和Apache整合的...

madman 4771

jms篇之spring整合activeMq

消息队列在实际开发应用中,跨应用间通信,发送消息等,通史也可起到很好的削峰填谷的作用。 下面是基于activeMq的两种开发,第一种用原生的jms接口,第二种使用spring对mq进行整合 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/...

终南山_张半仙的博客 256
上一篇: Django中的url设置问题
下一篇: ModPython安装
xugangjava
博客等级 码龄16年 83粉丝 72原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值