2020年5月20日

RabbitMQ(八)线程池消费

摘要: 配置 <bean class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor" id="taskExecutor"> <!--核心线程数 --> <property name="corePoolSize" value 阅读全文

posted @ 2020-05-20 11:15 曹伟雄 阅读(4889) 评论(0) 推荐(0) 编辑

RabbitMQ(七)延迟队列

摘要: 前言 延迟队列使用场景: 未按时支付的订单,30分钟过期之后取消订单; 给活跃度比较低的用户间隔N天之后推送消息,提高活跃度; 过1分钟给新注册会员的用户,发送注册邮件等 延迟队列实现方式: 通过消息过期后进入死信交换器,再由交换器转发到延迟消费队列,实现延迟功能; 使用rabbitmq-delay 阅读全文

posted @ 2020-05-20 11:14 曹伟雄 阅读(929) 评论(0) 推荐(0) 编辑

RabbitMQ(六)实现消息不丢失

摘要: 前言 要想保住RabbitMQ消息不丢失,需要从下面几个方面进行完善。 一、消息持久化 要想做到消息持久化,必须满足以下几点: Exchange 设置持久化(durable:true) new DirectExchange(exchangeName, true, false, new HashMap 阅读全文

posted @ 2020-05-20 11:13 曹伟雄 阅读(707) 评论(0) 推荐(0) 编辑

RabbitMQ(五)Springboot集成RabbitMQ

摘要: 基本概念 @EnableRabbit @EnableRabbit和@Configuration一起使用,可以加在类或者方法上,这个注解开启了容器对注册的bean的@RabbitListener检查。 @RabbitListener @RabbitListener用于注册Listener时使用的信息: 阅读全文

posted @ 2020-05-20 11:12 曹伟雄 阅读(764) 评论(0) 推荐(0) 编辑

RabbitMQ(四)Spring集成RabbitMQ

摘要: 前言 在使用Spring整合RabbitMQ时我们主要关注三个核心接口: RabbitAdmin: 用于声明交换机 队列 绑定等 RabbitTemplate: 用于RabbitMQ消息的发送和接收 MessageListenerContainer: 监听容器 为消息入队提供异步处理 依赖 <dep 阅读全文

posted @ 2020-05-20 11:11 曹伟雄 阅读(968) 评论(0) 推荐(0) 编辑

RabbitMQ(三)五种工作模式和Exchange交换机

摘要: 前言 先来了解RabbitMQ一个重要的概念:Exchange交换机 1. Exchange概念 Exchange:接收消息,并根据路由键转发消息所绑定的队列。 蓝色框:客户端发送消息至交换机,通过路由键路由至指定的队列。黄色框:交换机和队列通过路由键有一个绑定的关系。绿色框:消费端通过监听队列来接 阅读全文

posted @ 2020-05-20 11:10 曹伟雄 阅读(2009) 评论(0) 推荐(0) 编辑

RabbitMQ(二)核心组件介绍

摘要: 前言 本文主要介绍AMQP核心组件: RabbitAdmin SpringAMQP 声明 RabbitTemplate SimpleMessageListenerContainer MessageListenerAdapte MessageConverter RabbitAdmin RabbitAd 阅读全文

posted @ 2020-05-20 11:09 曹伟雄 阅读(1341) 评论(0) 推荐(0) 编辑

导航