日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

基于SpringBoot中activeMq的JmsTemplate的實例

瀏覽:24日期:2023-02-20 18:35:40
SpringBoot 中使用activeMq的步驟:1、pom中引入jar包:

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-activemq</artifactId> </dependency> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-pool</artifactId> <!-- <version>5.7.0</version> --> </dependency>2、spring boot配置文件中配置activeMq

spring.activemq.broker-url=tcp://localhost:61616spring.activemq.user=adminspring.activemq.password=adminspring.activemq.in-memory=truespring.activemq.pool.enabled=false3、Application 中添加對應的bean生成規(guī)則

package com.telligen.ascertain; import org.apache.activemq.ActiveMQConnectionFactory;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.context.annotation.Bean;import org.springframework.jms.core.JmsMessagingTemplate;import org.springframework.jms.core.JmsTemplate; import javax.jms.ConnectionFactory; @SpringBootApplicationpublic class ApproveApplication { public static void main(String[] args) {SpringApplication.run(ApproveApplication.class, args);} @Beanpublic ConnectionFactory connectionFactory(){System.out.println('aaaaaaaaaaaaaaaaaaaaaa');ActiveMQConnectionFactory connectionFactory = new ActiveMQConnectionFactory();connectionFactory.setBrokerURL('tcp://localhost:61616');connectionFactory.setUserName('admin');connectionFactory.setPassword('admin');return connectionFactory;}@Beanpublic JmsTemplate genJmsTemplate(){System.out.println('aaaaaaaaaaaaaaaaaaaaaabbbbbbbbb');return new JmsTemplate(connectionFactory());}@Beanpublic JmsMessagingTemplate jmsMessageTemplate(){System.out.println('ccccccccccccc');return new JmsMessagingTemplate(connectionFactory());} }4、發(fā)送消息

package com.telligen.ascertain.approve.common.util.network;import org.apache.log4j.Logger;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.annotation.Scope;import org.springframework.jms.core.JmsMessagingTemplate;import org.springframework.stereotype.Component; @Component@Scope('singleton')public class ActiveMqUtil { private Logger logger = Logger.getLogger(ActiveMqUtil.class); @Autowired private JmsMessagingTemplate jmsMessagingTemplate; public void sendMsg(String destinationName ,String message){logger.info('發(fā)送 消息到消息隊列');jmsMessagingTemplate.convertAndSend(destinationName,message); }}

遇到的問題:

jmsMessagingTemplate 注入不成功,spring初始化錯誤,異常如下,只要按照步驟三就可以了:

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ’jmsTemplate’ defined in class path resource [org/springframework/boot/autoconfigure/jms/JmsAutoConfiguration$JmsTemplateConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.jms.core.JmsTemplate]: Factory method ’jmsTemplate’ threw exception; nested exception is java.lang.NoSuchMethodError: org.springframework.jms.core.JmsTemplate.setDeliveryDelay(J)Vat org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:590)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1256)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1105)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:543)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:503)at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:317)at org.springframework.beans.factory.support.AbstractBeanFactory$$Lambda$112/1129944640.getObject(Unknown Source)at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:315)at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:760)at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:869)at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:550)at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:759)at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:395)at org.springframework.boot.SpringApplication.run(SpringApplication.java:327)at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:139)at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:99)at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:117)... 29 moreCaused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.jms.core.JmsTemplate]: Factory method ’jmsTemplate’ threw exception; nested exception is java.lang.NoSuchMethodError: org.springframework.jms.core.JmsTemplate.setDeliveryDelay(J)Vat org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185)at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:582)... 47 moreCaused by: java.lang.NoSuchMethodError: org.springframework.jms.core.JmsTemplate.setDeliveryDelay(J)Vat java.lang.invoke.MethodHandleNatives.resolve(Native Method)at java.lang.invoke.MemberName$Factory.resolve(MemberName.java:965)at java.lang.invoke.MemberName$Factory.resolveOrFail(MemberName.java:990)at java.lang.invoke.MethodHandles$Lookup.resolveOrFail(MethodHandles.java:1385)at java.lang.invoke.MethodHandles$Lookup.linkMethodHandleConstant(MethodHandles.java:1726)at java.lang.invoke.MethodHandleNatives.linkMethodHandleConstant(MethodHandleNatives.java:442)at org.springframework.boot.autoconfigure.jms.JmsAutoConfiguration$JmsTemplateConfiguration.mapTemplateProperties(JmsAutoConfiguration.java:91)at org.springframework.boot.autoconfigure.jms.JmsAutoConfiguration$JmsTemplateConfiguration.jmsTemplate(JmsAutoConfiguration.java:83)at org.springframework.boot.autoconfigure.jms.JmsAutoConfiguration$JmsTemplateConfiguration$$EnhancerBySpringCGLIB$$654aefcc.CGLIB$jmsTemplate$0(<generated>)at org.springframework.boot.autoconfigure.jms.JmsAutoConfiguration$JmsTemplateConfiguration$$EnhancerBySpringCGLIB$$654aefcc$$FastClassBySpringCGLIB$$6b82ee57.invoke(<generated>)at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228)at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:361)at org.springframework.boot.autoconfigure.jms.JmsAutoConfiguration$JmsTemplateConfiguration$$EnhancerBySpringCGLIB$$654aefcc.jmsTemplate(<generated>)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:483)at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154)... 48 moreSpringboot整合activemq時報jmsMessagingTemplate未加載錯誤

錯誤現(xiàn)象

Bean method ‘jmsMessagingTemplate’ in ‘JmsAutoConfiguration.MessagingTemplateConfiguration’ not loaded because Ancestor org.springframework.boot.autoconfigure.jms.JmsAutoConfiguration did not match

網(wǎng)上解決方案

網(wǎng)上最多的方案是:application.properties中配置項的行尾有空格。檢查沒有,排除了這種可能。

第二種解決方案是:按如下方式將配置spring.activemq.pool.enabled改為false

spring.activemq.pool.enabled=false

啟動springboot是不報錯了,但是要發(fā)的消息也沒進隊列。至于為什么就不報錯了,還沒搞明白。如有高人請指點一二。

解決方案

查看ActiveMQConnectionFactoryConfiguration類,自動配置發(fā)現(xiàn)需要引入下面這個依賴:

<dependency> <groupId>org.messaginghub</groupId><artifactId>pooled-jms</artifactId><version>1.0.3</version> </dependency>

將依賴引入pom,再啟動springboot,搞定!

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
视频一区中文| 国产精品1luya在线播放| 久久精品国产久精国产爱| 国产精品一区免费在线| 国产精品亚洲产品| 精品国产精品久久一区免费式| 精品久久在线| 99精品在线免费在线观看| 欧美亚洲在线日韩| 亚洲欧美视频| 日本成人手机在线| 国产日韩欧美一区| 精品亚洲成人| 国产精品一国产精品k频道56| 国产精区一区二区| 国产精品亚洲一区二区三区在线观看| 日韩高清中文字幕一区二区| 不卡av一区二区| 亚洲精品自拍| 欧美激情精品| 激情丁香综合| 国产美女精品视频免费播放软件| 国产精品99久久免费| 精品久久视频| 欧美日韩国产亚洲一区| 亚洲小说春色综合另类电影| 日韩福利视频导航| 免费看久久久| 国产a亚洲精品| 久久久9色精品国产一区二区三区| 日韩一区二区久久| 国产精品国产三级在线观看| 久久精品国产www456c0m| 综合激情一区| 国产夫妻在线| 蜜桃视频第一区免费观看| 欧美a级一区二区| 欧美午夜精彩| 免费一级欧美片在线观看网站| av高清一区| 日韩在线视频一区二区三区| 日韩伦理一区| 日韩一区精品| 婷婷激情一区| 亚洲九九精品| 韩国三级一区| 国产精品网站在线看| 亚洲成人精选| 国产成人在线中文字幕| 亚洲乱亚洲高清| 亚洲大片在线| 国产成人免费av一区二区午夜| 亚洲欧洲国产精品一区| av高清一区| 国产中文字幕一区二区三区| 亚洲无线观看| 久久视频国产| 国产91欧美| 91亚洲无吗| 欧美一区二区三区高清视频| 精品视频在线观看网站| 日本v片在线高清不卡在线观看| 亚洲午夜精品久久久久久app| 久久精品资源| 日本欧美一区| 视频一区视频二区在线观看| 国产精品亚洲一区二区三区在线观看| 欧美片第1页综合| 三级欧美韩日大片在线看| 日韩在线观看| 日韩综合一区| 麻豆精品在线视频| 国产午夜精品一区在线观看| 亚洲精一区二区三区| 欧美成人精品| 久久亚洲成人| 久久中文字幕av| 高潮一区二区| 国产精品精品国产一区二区| 麻豆精品少妇| 国产免费播放一区二区| 四虎在线精品| 综合亚洲视频| 亚洲精品一二三**| 亚洲欧美专区| 亚洲精品在线a| 亚洲日韩视频| 视频一区在线播放| 首页亚洲欧美制服丝腿| av成人国产| 免费成人在线视频观看| 久久亚洲电影| 亚洲+小说+欧美+激情+另类| 免费在线观看一区二区三区| 天使萌一区二区三区免费观看| 国产亚洲一区在线| 婷婷精品视频| 亚洲精品极品少妇16p| 欧美.日韩.国产.一区.二区 | 国产精品porn| 日本免费在线视频不卡一不卡二| 日韩高清三区| 国产日本精品| 另类小说一区二区三区| 精品久久美女| 久久精品亚洲人成影院 | 亚洲tv在线| 国产欧美一级| 精品久久电影| 久久久亚洲一区| 麻豆精品蜜桃| 9国产精品视频| 日韩精品一二三区| 日韩精品久久久久久久软件91| 亚洲v天堂v手机在线| 日韩中文字幕一区二区高清99| 亚洲精品美女91| 国产欧美一级| 香蕉成人av| 免费一区二区视频| 日韩av午夜在线观看| 国产一区国产二区国产三区| 欧美福利专区| 亚洲精一区二区三区| 国产精品一线| 97视频热人人精品免费| 伊人久久视频| 国产精品美女久久久| 亚洲精品女人| 国产精品综合| 日韩伦理一区| 国产毛片一区| 国产欧美丝祙| 999久久久91| 中文字幕免费一区二区| 国产精品99久久免费| 久久精品中文| 亚洲午夜久久| 精品免费视频| 丝袜a∨在线一区二区三区不卡| 久久精品 人人爱| 另类欧美日韩国产在线| 1000部精品久久久久久久久| 色狠狠一区二区三区| 国产不卡精品| 亚洲欧美专区| 伊人久久av| 一级成人国产| 91麻豆国产自产在线观看亚洲| 欧美日韩国产一区精品一区| 欧美一区成人| 国产精品av久久久久久麻豆网| 日韩高清欧美激情| 韩国精品主播一区二区在线观看 | 欧美综合社区国产| 九九精品调教| 久久激情av| 国产精品88久久久久久| 国产激情精品一区二区三区| 国产一区日韩一区| 国产情侣一区| 亚洲欧美日本国产专区一区| 欧美激情三区| 蜜臀a∨国产成人精品| 麻豆精品视频在线观看| 国产韩日影视精品| 精品五月天堂| 日韩亚洲精品在线观看| 色偷偷色偷偷色偷偷在线视频| 日韩激情视频网站| 五月天久久久| 国产精品麻豆久久| 国产亚洲第一伦理第一区| 欧美女激情福利| 最近高清中文在线字幕在线观看1| 视频一区日韩| re久久精品视频| 久久久久久色| 99精品99| 黄色网一区二区| 日本不卡高清视频| 在线国产一区二区| bbw在线视频| 久久精品72免费观看| 蜜桃视频一区二区三区在线观看| 久久久久午夜电影| 高清久久精品| 国产高清精品二区| 日本中文字幕一区二区视频| 国产日韩综合| 午夜久久一区| 91精品一区二区三区综合| a国产在线视频| 国产黄色一区| 日韩精品久久理论片| 视频一区中文字幕国产| 欧美在线综合| 日韩视频一区| 在线视频亚洲| 国产农村妇女精品一二区|