简单介绍RabbitMQ与Spring的简单集成以及消息的发送和接收
1.因为是spring集成,第一要素在spring配置文件中新增命名空间,以及引入模式文档(就是xml里面头部那些内容)

2.定义AMQP的连接工厂

这里值我是写在属性配置文件中的,也可以在这里写死,不过一般写在一个 配置文件中。你怎么开心怎么来均可。
参数介绍:
id:bean的id值。
address:RabbitMQ服务器地址。默认值"localhost"。
virtual-host:虚拟主机,默认是"/"。
username和password就是访问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.定义消息转换器,前面多出用到了这个属性。

基本的配置到此结束!
本文详细介绍了如何在Spring框架下集成RabbitMQ,包括配置连接工厂、定义消息发送模板、设置队列和交换机、配置消息监听容器及消息转换器等关键步骤。
4797

被折叠的 条评论
为什么被折叠?



