RabbitMQ
qq_43059674
划水摸鱼
展开
-
springboot整合rabbitMQ
项目结构 rabbitmq-common子项目 rabbitmq-common 就是一个普通的maven项目 这个项目中我就只创建了 Order这个实体类, 主要是拿这个实体类当消息传输来用的。特别注意一点,此类一定要实现 Serializable 这个接口,因为当我们要传输消息的时候是将对象序列化后进行传输的 、接收消息就是反序列化 package com.cpc.rabbitmqcomm...原创 2019-12-09 16:50:02 · 175 阅读 · 0 评论 -
消息模式2(消费端限流、消息的ACK与重回队列、TTL消息、TTL消息)
消费端限流 为什么需要消费端的限流? 假设一个场景,我们Rabbitmq服务器有上万条未处理的消息,我们随便打开一个消费者客户端,会出现这种情况:巨量的消息瞬间全部推送过来,但是我们单个客户端无法同时处理这么多数据!此时很有可能导致服务器崩溃,严重的可能导致线上的故障。 除了这种场景,还有一些其他的场景,比如说单个生产者一分钟生产出了几百条数据,但是单个消费者一分钟可能只能处理60条数据,...原创 2019-12-07 11:12:56 · 313 阅读 · 0 评论 -
RabbitMQ 消息模式1
消息100%的投递 消息如何保障100%的投递成功? 什么是生产端的可靠性投递? 消息的成功发出 保障MQ节点的成功接收 发送端收到MQ节点(Broker)确认应答 完善的消息进行补偿机制 BAT/TMD互联网大厂的解决方案: 消息落库,对消息状态进行打标 消息的延迟投递,做二次确认,回调检查 消息落库步骤: 1、生产者将业务数据和消息入库,并设置信息状态为0,即初始待投递 2、生产者将消...原创 2019-12-06 11:20:49 · 150 阅读 · 0 评论 -
RabbitMQ入门
RabbitMQ简介 各大主流中间件对比 ActiveMQ 是 Apache 出品,最流行的,能力强劲的开源消息总线,并且它一 个完全支持 J M S 规范的消息中间件。 其丰富的 API 、多种集群构建模式使得他成为业界老牌消息中间件,在中 小型企业中应用广泛! MQ 衡量指标:服务性能、数据存储、集群架构 Kafka RocketMQ是阿里开源的消息中间件,目前也已经孵化为Apache顶级...原创 2019-12-05 14:21:38 · 130 阅读 · 0 评论