spring 整合rabbitMQ

简介:    //监听方式实时处理消息public class Maillistener implements MessageListener {@Override public void onMessage(Message me...

<!-- 配置邮件消息队列监听 -->
<bean id="maillistener" class="cn.xdf.wlyy.listener.Maillistener"
name="maillistener">
<property name="mailManager" ref="mailManager"></property>
<property name="msgLogService" ref="msgLogService"></property>
</bean>
<!-- 配置短信消息队列监听 -->
<bean id="smslistener" class="cn.xdf.wlyy.listener.SmsListener"
name="smslistener">
<property name="deptService" ref="deptService"></property>
<property name="msgLogService" ref="msgLogService"></property>
</bean>

<!-- 定义邮件队列 -->
<rabbit:queue id="mail_queue" durable="true" auto-delete="false"
exclusive="false" name="mail_queue" />
<!-- 定义短信队列 -->
<rabbit:queue id="sms_queue" durable="true" auto-delete="false"
exclusive="false" name="sms_queue" />
<!-- 定义mq 地址,端口,用户, 密码 -->
<rabbit:connection-factory id="connectionFactory"
host="${mq.host}" port="${mq.port}" username="${mq.username}"
password="${mq.password}" />
<rabbit:admin connection-factory="connectionFactory" id="myadmin" />
<!-- 定义rabbit template发送/接受消息 -->
<rabbit:template id="amqpTemplate" connection-factory="connectionFactory"></rabbit:template>
<!-- 监听邮件队列 -->
<rabbit:listener-container
connection-factory="connectionFactory" acknowledge="auto">
<rabbit:listener queues="mail_queue" ref="maillistener" />
</rabbit:listener-container>
<!-- 监听短信队列 -->
<rabbit:listener-container
connection-factory="connectionFactory" acknowledge="auto">
<rabbit:listener queues="sms_queue" ref="smslistener" />
</rabbit:listener-container>

 

 

 

//监听方式实时处理消息

public class Maillistener implements MessageListener {

@Override
public void onMessage(Message message) {
//业务逻辑

 

}

相关实践学习
RocketMQ一站式入门使用
从源码编译、部署broker、部署namesrv,使用java客户端首发消息等一站式入门RocketMQ。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
目录
相关文章
|
2月前
|
消息中间件 Java Maven
一文搞懂Spring Boot整合RocketMQ
一文搞懂Spring Boot整合RocketMQ
91 0
|
4月前
|
Java API 网络架构
关于 Spring Integration 你知道多少,包含集成MQTT案例讲述及源码3
关于 Spring Integration 你知道多少,包含集成MQTT案例讲述及源码
158 0
关于 Spring Integration 你知道多少,包含集成MQTT案例讲述及源码3
|
2月前
|
消息中间件 存储 监控
搭建消息时光机:深入探究RabbitMQ_recent_history_exchange在Spring Boot中的应用【RabbitMQ实战 二】
搭建消息时光机:深入探究RabbitMQ_recent_history_exchange在Spring Boot中的应用【RabbitMQ实战 二】
32 1
|
2月前
|
消息中间件 监控 Java
Spring Boot中的RabbitMQ死信队列魔法:从异常到延迟,一网打尽【RabbitMQ实战 一】
Spring Boot中的RabbitMQ死信队列魔法:从异常到延迟,一网打尽【RabbitMQ实战 一】
58 0
|
1月前
|
消息中间件 存储 Cloud Native
【Spring云原生系列】Spring RabbitMQ:异步处理机制的基础--消息队列 原理讲解+使用教程
【Spring云原生系列】Spring RabbitMQ:异步处理机制的基础--消息队列 原理讲解+使用教程
|
3月前
|
消息中间件 Java Spring
一文看懂Spring Boot整合Rabbit MQ实现多种模式的生产和消费
一文看懂Spring Boot整合Rabbit MQ实现多种模式的生产和消费
58 0
|
3月前
|
消息中间件 Java Spring
RabbitMQ各种模式的含义与Spring Boot实例详解
RabbitMQ各种模式的含义与Spring Boot实例详解
33 0
|
4月前
|
消息中间件 前端开发 架构师
华为架构师复盘2024最全2340页面试题jvm+spring+redis+MQ+微服务
包括 Java 集合、JVM、多线程、并发编程、设计模式、Spring全家桶、Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、MongoDB、Redis、MySQL、RabbitMQ、Kafka、Linux、Netty、Tomcat、Python、HTML、CSS、Vue、React、JavaScript、Android 大数据、阿里巴巴等大厂面试题等、等技术栈!
|
4月前
|
XML Java API
关于 Spring Integration 你知道多少,包含集成MQTT案例讲述及源码2
关于 Spring Integration 你知道多少,包含集成MQTT案例讲述及源码
144 0
|
消息中间件 网络协议 Java
Springboot 整合RabbitMq ,用心看完这一篇就够了
Springboot 整合RabbitMq ,用心看完这一篇就够了
1267 0
Springboot 整合RabbitMq ,用心看完这一篇就够了