Spring集成RabbitMQ

简单介绍RabbitMQ与Spring的简单集成以及消息的发送和接收

1.因为是spring集成,第一要素在spring配置文件中新增命名空间,以及引入模式文档(就是xml里面头部那些内容)

2.定义AMQP的连接工厂

这里值我是写在属性配置文件中的,也可以在这里写死,不过一般写在一个 配置文件中。你怎么开心怎么来均可。

参数介绍:

id:bean的id值。

address:RabbitMQ服务器地址。默认值"localhost"。

virtual-host:虚拟主机,默认是"/"。

usernamepassword就是访问RabbitMQ服务的账户和密码了。

3.定义消息发送模板

这个类是Spring为方便使用RabbitMQ服务,提供的一个操作模板类:org.springframework.amqp.rabbit.core.RabbitTemplate。此处配置后,在代码中即可使用该类进行消息发布,具体使用:引入该bean,注意id,是默认的类名,开头字母小写的形式

4.定义队列和交换机(此处列出了多个类型的交换器,供参考)

5.定义消息监听容器

需要注意:ref="directManualListener",directManualListener这个bean类没有在配置文件中配置,而是在代码中通过注解注入

类作为消息监听器,必须实现接口MessageListener或者是接口ChannelAwareMessageListener。

具体处理逻辑代码在onMessage中实现

public void onMessage(Message message) {}  

6.定义消息转换器,前面多出用到了这个属性。

基本的配置到此结束!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值