RabbitMQ整合Spring
一、RabbitMQ整合SpringAMQP
RabbitAdmin
- RabbitAdmin类可以很好的操作RabbitMQ,在Spring中直接进行注入即可。
- 注意:autoStartup必须要设置为true,否则Spring容器不会加载RabbitAdmin类
- RabbitAdmin底层实现就是从Spring容器中获取Exchange、Binding、RoutingKey以及Queue的@Bean声明
- 然后使用RabbitTemplate的execute方法执行对应的声明,修改,删除等一系列RabbitMQ基础功能操作
- 例如:添加一个交换机,删除一个绑定,清空一个队列里的消息等
@Bean public RabbitAdmin rabbitAdmin(ConnectionFactory connectionFactory){ RabbitAdmin rabbitAdmin = new RabbitAdmin(connectionFactory); rabbitAdmin.setAutoStartup(true); return rabbitAdmin; }
SpringAMQP
RabbitTemplate
SimpleMessageListenerContainer
MessageListenerAdapter
MessageConverter
二、RabbitMQ整合SpringBoot
三、RabbitMQ整合SpringCloud
相关推荐
shyoldboy 2020-09-27
leihui00 2020-09-16
程序员伊成 2020-08-06
waitzkj 2020-07-25
zhuxue 2020-10-14
shenzhenzsw 2020-10-09
lishijian 2020-08-17
ljcsdn 2020-07-27
powrexly 2020-07-20
liym 2020-07-20
zhoucheng0 2020-07-19
shenzhenzsw 2020-07-18
woaishanguosha 2020-07-18
waitzkj 2020-07-18
zhoucheng0 2020-07-08
json0000 2020-07-04
NVEFLY 2020-07-04
OnMyHeart 2020-07-04