社区
Web 开发
帖子详情
spring注入RabbitTemplate的问题(求大佬)
疯狂的ANT
2020-06-23 11:44:16
有一个需求是通过RabbitMQ向客户推送消息,如果使用@Bean+@Autowired的方式,当connection出现问题时,项目启动时初始化Bean会报异常。但是如果改成每次推送时再初始化connection+RabbitTemplate,好像也不太合适,这种情形一般怎么解决?
...全文
7853
2
打赏
收藏
spring注入RabbitTemplate的问题(求大佬)
有一个需求是通过RabbitMQ向客户推送消息,如果使用@Bean+@Autowired的方式,当connection出现问题时,项目启动时初始化Bean会报异常。但是如果改成每次推送时再初始化connection+RabbitTemplate,好像也不太合适,这种情形一般怎么解决?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
苏颙
2020-07-03
打赏
举报
回复
bean上加上注解@Lazy 懒加载 不过项目启动时mq都连不上,你应该先去找mq的问题而不是绕过bean的初始化
咦,啥都有
2020-06-24
打赏
举报
回复
你初始化的方式有问题吧,建议看下org.springframework.boot.autoconfigure.amqp.RabbitAutoConfiguration而且这个也不用你配置啊,按照它的约定来是不需要你初始化的
rabbit
Template
循环依赖的
问题
一.首先我们看一下配置类的代码 1.自动
注入
的
Rabbit
Template
2.
注入
到容器中的转换器MessageConverter 3.ConfirmCallback和ReturnCallback 这段代码看起来没有什么异常的地方 但是运行之后会抛出一个循环以来的
问题
┌─────┐ |
rabbit
Template
defined in class path resource [org/
spring
framework/boot/autoconfigure/amqp/
Rabbit
AutoConfig
Spring
Cloud入门系列(1)-
Spring
生态体系发展史+全系框架介绍
前言
Spring
生态体系
Spring
Framework
Spring
Data JDBC
Spring
Data JPA
Spring
Data LDAP
Spring
Data MongoDB
Spring
Data Redis
Spring
Data R2DBC
Spring
Data REST
Spring
Data for Apache Cassandra
Spring
Data for Apache Geode
Spring
Data for Apache Solr
Spring
Data
Rabbit
MQ +
Spring
Cloud使用及避坑(大章)
本来还想一篇解决完的,写到一半我就发现这玩意儿根本就一篇搞不定,这篇就是一些基础的知识了解,还有一些简单的使用MQ 的时候大概率遇到的一些坑,但是代码中应该怎么解决这些
问题
还没有说。而且现在也是简单的用amqp 来实现了几种
rabbit
MQ 的交换器调用,原生代码的调用方式、stream 中间件的调用方式都还没有说。还有一些结合第三方中间来完善
rabbit
MQ 的使用也没有说明,比如:Redis 加入后防止重复消费的方案、MongoDB 加入后防止消息丢失等等,目前这篇文章都没有体现。
Spring
Cloud项目从消息中间件中获取到消息(
Spring
Cloud整合Netty和
Rabbit
MQ以及WebSocket)
一、外部环境搭建 发送消息到MQ和外部环境的搭建见上一章
Spring
cloud项目发送消息大
Rabbit
MQ以及环境搭建 (注:
Rabbit
MQ是安装在虚拟机上的) 二、依赖
注入
本文不仅导入了上文的amqp依赖坐标还有新的netty依赖坐标 三、编写配置文件(yaml) 和上文一样。不变的是这个。注意端口是5672,路径看
rabbit
MQ安装在本机还是虚拟机 四、业务层逻辑分析 首先声明本文的业务逻辑。各位读者可能遇到的业务逻辑不一样,所以写法会有些许不同。但是大致还是一样,本文在这先声明本文在处理消息
Spring
Boot 完整讲解
Spring
Boot学习笔记 文章写得比较详细,所以很长(105336 字数),可以参考目录 文章目录
Spring
Boot学习笔记@[toc]一、
Spring
Boot 入门预:必须掌握的技术:1.
Spring
Boot 简介背景解决的
问题
优点缺点2.微服务What are Microservices?单体应用微服务3.环境准备Maven设置:Idea设置4.
Spring
Boot Hel...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章