社区
Web 开发
帖子详情
spring注入RabbitTemplate的问题(求大佬)
疯狂的ANT
2020-06-23 11:44:16
有一个需求是通过RabbitMQ向客户推送消息,如果使用@Bean+@Autowired的方式,当connection出现问题时,项目启动时初始化Bean会报异常。但是如果改成每次推送时再初始化connection+RabbitTemplate,好像也不太合适,这种情形一般怎么解决?
...全文
7940
2
打赏
收藏
spring注入RabbitTemplate的问题(求大佬)
有一个需求是通过RabbitMQ向客户推送消息,如果使用@Bean+@Autowired的方式,当connection出现问题时,项目启动时初始化Bean会报异常。但是如果改成每次推送时再初始化connection+RabbitTemplate,好像也不太合适,这种情形一般怎么解决?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用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
【
Rabbit
MQ】
Rabbit
Template
类无法自动
注入
在一个
spring
项目中,添加了
spring
整合的
spring
-boot-starter-amqp依赖,以及测试用的
spring
-boot-starter-test依赖。我发现我在运行时空指针异常,debug发现是因为
Rabbit
Template
没有
注入
成功。这是因为
spring
的版本比较低,高版本的
spring
应该是不需要加这个注解的。解决办法是在类上添加注解,
Rabbit
Template
@Bean @Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE) public
Rabbit
Template
rabbit
Template
(ConnectionFactory connectionFactory, MessageConverter messageConverter) {
Rabbit
Template
ra...
Spring
AMQP 之
Rabbit
Template
Rabbit
Template
即消息模板 它是在之前于
Spring
AMQP 整合的时候进行发送消息的关键类。 它提供了丰富的发送消息方法,包括可靠性投递消息方法、回调监听消息接口 ConfirmCallback、返回值确认接口 ReturnCallback 等等。同样我们需要进行
注入
到
Spring
容器中,然后直接使用。
Rabbit
Template
在
Spring
整合时需要实例化,但是在 ...
Spring
整合
Rabbit
MQ-02-
Rabbit
Template
文章目录
Rabbit
Template
,消息模板
Rabbit
Config
Rabbit
ConfigTest
Rabbit
Template
,消息模板 发送消息的关键类,该类提供了丰富的发送消息的方法,包括可靠性投递的方法,回调监听消息接口ConfirmCallback,返回值确认接口ReturnCallback等。同样我们需要进行
注入
到
Spring
容器中,然后直接使用。
Rabbit
Config pac...
Web 开发
81,108
社区成员
341,721
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章