最新 最热

分布式任务调度:你知道和不知道的事

导语 对于定时任务大家应该都不会陌生,从骨灰级别的Crontab到Spring Task,从QuartZ到xxl-job,随着业务场景越来越多样复杂,定时任务框架也在不断的升级进化。 那么今天就来跟大家从以下三个方面聊一聊分布式任务调度:从单...

2022-03-10
1

中华石杉Java面试突击第一季笔记一(消息队列)

数据结构和算法,软素质,工程素养,履历背景,学历,带团队管理,技术广度、技术深度、项目经验、系统设计

2022-03-09
0

基于消息队列(RabbitMQ)实现延迟任务

延迟任务应用广泛,延迟任务典型应用场景有订单超时自动取消;支付回调重试。其中订单超时取消具有幂等性属性,无需考虑重复消费问题;支付回调重试需要考虑重复消费问题。...

2022-03-08
0

RocketMQ原生API使用

代码地址:https://gitcode.net/java_wxid/rocketmq-api

2022-03-07
0

RocketMQ消息存储

MQ Push一条消息给消费者后,等待消费者的ACK响应,需要将消息标记为已消费。如果没有标记为消费,MQ会不断的尝试往消费者推送这条消息。

2022-03-07
0

RockerMQ源码

下载后就可以解压导入到IDEA中进行解读了。我们只要注意下是下载的4.7.1版本就行了。源码下很多的功能模块,很容易让人迷失方向,我们只关注下几个最为重要的模块:broker: broker 模块(broke 启动进程)client :消息客户端,包...

2022-03-07
0

【MQ我可以讲一个小时】

引入消息中间件也会带来很多问题,先说说消息丢失,生产者往消息队列发送消息,消息队列往消费者发送消息,会有丢消息的可能,消息队列也有可能丢消息,通常MQ存盘时都会先写入操作系统的缓存页中,然后再由操作系统异步的将消息写...

2022-03-07
0

近九万字的RabbitMQ图文详解

RabbitMQ 简介:RabbitMQ 基于 AMQP 标准,采用 Erlang 语言开发的消息中间件。

2022-03-07
0

RabbitMQ:第一章:6 种工作模式以及消息确认机制(理论与代码相结合)

RabbitMQ:第二章:Spring整合RabbitMQ(简单模式,广播模式,路由模式,通配符模式,消息可靠性投递,防止消息丢失,TTL,死信队列,延迟队列,消息积压,消息幂等性)...

2022-03-07
1

消息队列的消费幂等性如何保证

当出现消费者对某条消息重复消费的情况时,重复消费的结果与消费一次的结果是相同的,并且多次消费并未对业务系统产生任何负面影响

2022-03-04
0