E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
延迟队列
搭建消息时光机:深入探究RabbitMQ_recent_history_exchange在Spring Boot中的应用【RabbitMQ实战 二】
SpringBoot中的应用引言前言第一:开启插件支持第二:springboot整合第三:效果展示交换机属性展示功能实现展示第四:使用场景使用场景:总结:结语引言:docker构建rabbitmq并配置
延迟队列
插件
一只牛博
·
2023-12-17 11:22
#
RabbitMQ
java-rabbitmq
rabbitmq
spring
boot
如何实现订单自动取消
DelayQueueDelayQueue是JDK提供的api,是一个
延迟队列
DelayQueue泛型参数得实现Delayed接口,Delayed继承了Comparable接口。getDe
Moshow郑锴
·
2023-12-17 06:27
Architect架构
订单取消
架构师
Redis第1讲——入门简介
不论是在面试还是实际应用中都是极其重要的,在面试中诸如Redis的缓存问题、热key、大key、过期策略、持久化机制等;还有在实际应用中的Redis缓存、分布式锁、Reids实现排行榜、分布式限流功能、Redis做
延迟队列
橡 皮 人
·
2023-12-16 18:45
Redis
redis
9种类型
底层结构
面试
redis使用
延迟队列
pom文件org.springframework.bootspring-boot-starter-weborg.projectlomboklomboktrueorg.springframework.bootspring-boot-starter-testtestorg.redissonredisson-spring-boot-starter3.10.5cn.hutoolhutool-all5.8.
weixin_48965172
·
2023-12-16 05:21
redis
java
spring
分布式消息传递新时代:深入了解RabbitMQ_sharding插件的精髓【RabbitMQ 八】
欢迎来到我的博客,代码的世界里,每一行都是一个故事分布式消息传递新时代:深入了解RabbitMQ_sharding插件的精髓引言前言基础概念以及原理配置和使用应用场景结语引言:docker构建rabbitmq并配置
延迟队列
插件
一只牛博
·
2023-12-16 01:05
#
RabbitMQ
分布式
rabbitmq
探秘RabbitMQ:社区插件与扩展的奇妙世界【RabbitMQ 三】
:你只管努力,剩下的交给时间:小破站探秘RabbitMQ:社区插件与扩展的奇妙世界前言第一:RabbitMQ社区插件简介第二:高级队列插件特性实现
延迟队列
-rabbitmq_delayed_message_exchange
一只牛博
·
2023-12-04 14:40
消息队列
rabbitmq
插件
docker搭建rabbitmq、配置
延迟队列
插件
docker搭建rabbitmq、配置
延迟队列
插件消息队列的作用:消峰、解耦、异步rabbitmq安装查询[root@localhost~]#dockersearchrabbitmq安装[root@localhost
DecemberZero2
·
2023-12-04 05:45
docker
rabbitmq
ruby
docker搭建rabbitmq、配置
延迟队列
插件
消息队列的作用:消峰、解耦、异步rabbitmq安装查询[root@localhost~]#dockersearchrabbitmq安装[root@localhost~]#dockerpullrabbitmq准备工作创建文件夹:/usr/local/software/rabbitmq/data运行容器dockerrun-it\--namerabbitmq\--networkwn_docker_ne
此花本应与她
·
2023-12-03 06:59
docker
rabbitmq
ruby
项目实战之RabbitMQ死信队列应用
文章目录架构图application.yml文件RabbitMQ配置消息发送、消费写在最后架构图死信队列架构图本地消息表application.yml文件mqconfig:#
延迟队列
,不能被监听消费stock_release_delay_queue
DaenCode
·
2023-12-02 08:35
分布式系列
rabbitmq
分布式
RabbitMQ
如何保证消息不丢失开启生产者确认机制,确保生产者的消息能到到队列,若报错则记录到日志里面开启持久化功能,确保未消费的消息不会丢失(交换机、队列、消息都要持久化)如何解决重复消费问题消费者设置自动确认机制redis分布式锁数据库锁
延迟队列
的了解
延迟队列
用死信交换机和
容与0801
·
2023-12-01 18:08
java开发面试题
rabbitmq
RabbitMQ进阶教程三(整合springboot,
延迟队列
,发布确认高级,备份交换机)
注意:由于队列的先进先出特性,只有过期的消息到了队列的顶端(队首),才会被真正的丢弃或者进入
延迟队列
。所以再开律师用RabbitMQ来实现
延迟队列
任务的时候,需要确保业务上每个任务的延迟时间是一致的。
@黑夜中的一盏明灯
·
2023-11-30 19:50
RabbitMQ
SpringBoot
java-rabbitmq
rabbitmq
spring
boot
延时队列的设计:定时任务轮询、DelayQueue、时间轮算法、消息中间件、Redis
首先它要具有队列的特性,再给它附加一个延迟消费队列消息的功能,
延迟队列
相对比普通队列,区别就在延时的特性上,普通队列先进先出,按入队顺序进行处理,而延时队列中的元素在入队时会指定一个延时时间,希望能够在指定时间到了以后处理
阿里巴巴技术总指挥
·
2023-11-29 15:58
JAVA
java
后端
RabbitMQ高级特性2 、TTL、死信队列和
延迟队列
MQ高级特性1.削峰设置消费者测试添加多条消息拉取消息每隔20秒拉取一次一次拉取五条然后在20秒内一条一条消费TTLTimeToLive(存活时间/过期时间)。当消息到达存活时间后,还没有被消费,会被自动清除。RabbitMQ可以对消息设置过期时间,也可以对整个队列(Queue)设置过期时间。可以在管理台新建队列、交换机,绑定1.图形化操作添加队列添加交换机将交换机和对应的队列进行绑定时间结束,消
小Q学代码
·
2023-11-29 13:48
rabbitmq
分布式
2023年10月记录(java双冒号写法(Lambda的简写),
延迟队列
)
1.java中浮点转换字符串Stringret=String.format("%.2f",val);内部主要方法为sun.misc.FormattedFloatingDecimal#valueOf=======》java.lang.Double#doubleToRawLongBits===========》sun.misc.FloatingDecimal.BinaryToASCIIBuffer#d
SomeOtherTime
·
2023-11-27 20:23
记录
java
开发语言
redis实现消息
延迟队列
业务场景在很多软件系统功能中都会出现定时任务的业务场景,比如提前点单,比如定时发布动态,文章等而出现这样的的定时的任务为延迟队任务代码模块任务的持久化一般都需要建立一个任务表和任务日志表,避免宕机导致任务失效,先新建立一个数据库,创建基本的任务表和任务日志表,其中的parameter设置为longbite,是防止消息使用json传递消耗较大,节省资源参数是在任务中存储操作任务需要的关键信息,设置为
蓝胖子不是胖子
·
2023-11-27 19:16
redis
数据库
缓存
延迟队列
浅学
延迟队列
一、什么是延时队列延时队列是一种特殊的队列,它允许将消息或任务延迟一段时间后再进行处理。延时队列的作用是在某些需要延迟处理的场景中,提供一种可靠的延迟处理机制。
写不了一点算法
·
2023-11-27 18:48
java
java
RabbitMQ延迟插件【安装windows/Linux(Docker)】
延迟队列
:其实就是死信队列中消息过期的特殊情况
延迟队列
应用场景:死信队列实现:在以上场景中,就可能需要在RabbitMq中有多个不同过期时间的需求
智博的自留地
·
2023-11-25 13:25
MQ消息队列
rabbitmq
linux
docker
RabbitMQ相关--TTL过期时间、DLX死信队列、
延迟队列
RabbitMQ相关–TTL过期时间、DLX死信队列、
延迟队列
一、TTL(Time-To-Live过期时间)指定一条消息的过期时间指定一个队列的过期时间,队列中所有消息都有同样的过期时间如果通知指定了消息
QQQ_24
·
2023-11-24 10:00
rabbitmq
java
分布式
RabbitMQ的高级特性--TTL、死信队列、
延迟队列
目录目录1.TTL机制1.1实现方案1.2原生API实现1.3SpringBoot实现2.死信队列2.1原生API实现2.2SpringBoot实现3.
延迟队列
3.1延时队列的使用1.TTL机制1.1实现方案目前的电商业务中订单创建成功
李嘉图呀李嘉图
·
2023-11-24 10:51
RabbitMQ
rabbitmq
分布式
java
延时任务定时发布,基于 Redis 与 DB 实现
延时任务:有固定周期的,有明确的触发时间
延迟队列
:没有固定的开始时间,它常常是由一个事件触发的,而在这个事件触发之后的一段时间内触发另一个事件,任务可
迷迷的k
·
2023-11-23 23:13
Java
Redis
MySQL
java
redis
mysql
使用DelayQueue实现延时队列的功能
要使用
延迟队列
,首先我们要定义一个实体类,这个实体类必须实现jav
腊笔不小新xingo
·
2023-11-22 23:14
java
RabbitMQ
延迟队列
了解哪些?消息堆积问题怎么解决RabbitMQ高可用机制RabbitMQ的作用提供了系统之间的异步调用,比如一个支付功能,用
屈家全
·
2023-11-22 10:13
消息队列
rabbitmq
分布式
PHP基于Redis实现轻量级
延迟队列
延迟队列
,顾名思义它是一种带有延迟功能的消息队列。那么,是在什么场景下我才需要这样的队列呢?
八重樱。
·
2023-11-22 02:22
swoole
redis
php
php redis zset
延迟队列
_PHP多进程基于Redis实现轻量级
延迟队列
链接:https://github.com/chenlinzhong/php-delayqueue
延迟队列
,顾名思义它是一种带有延迟功能的消息队列。那么,是在什么场景下我才需要这样的队列呢?
weixin_39947522
·
2023-11-22 02:21
php
redis
zset
延迟队列
RabbitMQ学习(中)——交换机、死信队列和
延迟队列
RabbitMQ学习(中)——交换机、死信队列和
延迟队列
一、交换机1.1Fanoutexchange(发布/订阅模式)1.2Directexchange(路由模式)1.3Topics模式二、死信队列2.1
青衫白衣98
·
2023-11-21 16:57
nginx
redis
RabbitMQ等
rabbitmq
死信队列
rabbit MQ的
延迟队列
处理模型示例(基于SpringBoot)
说明:生产者P往交换机X(type=direct)会发送两种消息:一、routingKey=XA的消息(消息存活周期10s),被队列QA队列绑定入列;一、routingKey=XB的消息(消息存活周期40s),被队列QB队列绑定入列。QA、QB两个队列消息在失活(变成死信消息)以routingKey=YD发送到交换机Y(type=direct)。队列QD用routingKey绑定交换机Y消息入列。
溜达的大象
·
2023-11-21 16:42
spring
boot
java
后端
Redis面经
Redis使用场景1、缓存:缓存三兄弟(穿透、击穿、雪崩)、双写一致、持久化、数据过期策略,数据淘汰策略2、分布式锁setnx、redisson3、消息队列4、
延迟队列
何种数据类型(list、zset)
不减到100斤不吃锅包肉
·
2023-11-19 02:58
redis
wpf
数据库
基于Rabbitmq和Redis的延迟消息实现
我们可以利用Rabbitmq的
延迟队列
插件实现消息前一分钟尽快处理1.1定义延迟消息实体由于我们要多次发送延迟消息,因此需要先定义一个记录消息延迟时间的消息体@DatapublicclassMultiDelayMessage
不减到100斤不吃锅包肉
·
2023-11-14 12:08
rabbitmq
redis
java
Redisson实现
延迟队列
延迟队列
是指在队列中存储带有过期时间的数据,在过期时间到达时自动从队列中移除。
爱码猿
·
2023-11-13 00:02
业务场景&解决方案
分布式
《微服务实战》 第十五章 RabbitMQ
延迟队列
系列文章目录第十六章Springcloudstream应用第十五章RabbitMQ
延迟队列
第十四章RabbitMQ应用文章目录系列文章目录@[TOC](文章目录)前言1、RabbitMQ
延迟队列
1.1、
青花锁
·
2023-11-12 16:56
java-rabbitmq
rabbitmq
微服务
Rabbitmq的一些笔记
:队列的持久化:消息持久化:发布确认:不公平发布:预取值:发布确认原理:单个发布确认:批量发布确认:异步发布确认:异步发布确认中未确认消息如何处理:交换机:死信队列:概念:产生死信的来源/原因:代码:
延迟队列
溜溜吃鱼
·
2023-11-10 06:50
rabbitmq
rabbitmq
java
SpringBoot 整合RabbitMQ 之
延迟队列
实验
系列文章目录第一章Java线程池技术应用第二章CountDownLatch和Semaphone的应用第三章SpringCloud简介第四章SpringCloudNetflix之Eureka第五章SpringCloudNetflix之Ribbon第六章SpringCloud之OpenFeign第七章SpringCloud之GateWay第八章SpringCloudNetflix之Hystrix第九章
青花锁
·
2023-11-09 17:50
Java微服务
项目实战
面试
java-rabbitmq
spring
boot
rabbitmq
消息中间件 RabbitMQ 之
延迟队列
详解&实战
文章目录7.
延迟队列
7.1
延迟队列
的概念7.2
延迟队列
使用场景7.4整合SpringBoot7.4.1创建项目7.4.2添加依赖7.4.3修改配置文件7.4.4添加swagger配置类7.5队列TTL7.5.1
qie ting feng yin
·
2023-11-08 22:55
中间件
消息队列MQ
java
中间件
【】如何实现异步通知的重试机制
文章目录前言微信为何要这么设计异步通知的重试机制重试机制的实现方案一:定时任务(不可行)方案二:线程池+定时任务(不可行)方案三:消息中间件+线程池(可行)
延迟队列
总结前言工作中经常要和第三方做对接,比如支付
逆流°只是风景-bjhxcc
·
2023-11-07 03:23
Java程序员进阶之路
java
开发语言
rabbitMQ高级特性
1.消息可靠性投递2.ConsumerACK3.消费端限流4.TTL5.死信队列6.
延迟队列
7.消息的幂等性消息可靠性传递在使用RabbitMQ的时候,作为消息发送方希望杜绝任何消息丢失或者投递失败场景
依依y6
·
2023-11-06 21:15
rabbitmq
队列
RabbitMQ高级特性:消息确认、削峰限流、TTL、私信队列、
延迟队列
、防止重复消费和消息积压...
一、消息的可靠投递性1、【生产者端】Spring消息可靠性投递配置Confirm测试测试确认机制一定要开启publisher-confirms="true"和publisher-returns=“true”,默认是关闭的,即默认不会回调。1、配置rabbitmq.properties配置文件rabbitmq.host=192.168.131.171rabbitmq.port=5672rabbitm
萧 炎
·
2023-11-06 21:11
#
rabbitmq
【RabbitMQ】 RabbitMQ 消息的延迟 —— 深入探索 RabbitMQ 的死信交换机,消息的 TTL 以及
延迟队列
文章目录一、死信交换机1.1什么是死信和死信交换机1.2死信交换机和死信队列的创建方式二、消息的TTL2.1什么是消息的TTL2.2基于死信交换机和TTL实现消息的延迟三、基于DelayExchang插件实现
延迟队列
求知.
·
2023-11-06 11:18
微服务
RabbitMQ
rabbitmq
延迟消息
Spring Boot and RabbitMQ 初探
概述今天给大家分享以下三部分内容:Docker安装RabbitMQSpringBootandRabbitMQdemoRabbitMQ
延迟队列
Docker安装RabbitMQ第一步:拉取镜像dockerpullrabbitmq
冯文议
·
2023-11-06 08:18
springboot使用redis实现
延迟队列
在SpringBoot中使用Redis实现
延迟队列
,你需要做以下几件事情:在pom.xml中添加Redis的依赖:org.springframework.bootspring-boot-starter-data-redis
不吃香菜的鱼
·
2023-11-05 23:59
redis
spring
boot
java
mybatis
spring
spring使用redis的
延迟队列
Spring可以通过使用Redis来实现
延迟队列
。这样可以通过将消息存储在Redis中并设置过期时间来实现
延迟队列
。然后,您可以使用SpringDataRedis来轻松访问Redis并执行相关操作。
胡说先森
·
2023-11-05 23:29
redis
spring
java
数据库
缓存
基于 Redis 的
延迟队列
的实现
业务场景我们常会遇见这样的一些业务场景:在延迟的一段时间后执行某个任务:当用户报名了某项活动,在活动开始的前一天自动发送短信提醒用户。当用户下了订单,如果超过半小时还未支则将订单设置成取消状态,不再让用户进行支付。…方案设计1、最简单的做法是用定时任务扫描业务表,发现符合相关的条件,则执行相关的业务逻辑。但是这样做的缺点是:(1)、需要不断的去查询数据库,频繁的进行IO。比如:要将超过半小时还未支
阳光的碎屑
·
2023-11-05 23:58
JavaWeb开发
redis
kafka
数据库
Redis实现
延迟队列
方法介绍
其中,
延迟队列
是Redis的一个重要应用场景,它被广泛应用于异步任务的调度、消息队列的实现以及秒杀、抢购等高并发场景的处理。
爱学习的卢生
·
2023-11-05 23:27
redis
数据库
缓存
php
微信小程序
数据结构
如何用Redis实现
延迟队列
背景前段时间有个小项目需要使用延迟任务,谈到延迟任务,我脑子第一时间一闪而过的就是使用消息队列来做,比如RabbitMQ的死信队列又或者RocketMQ的
延迟队列
,但是奈何这是一个小项目,并没有引入MQ
盈梓的博客小站
·
2023-11-05 23:27
java
java
redis
如何使用redis实现
延迟队列
使用场景订单超时、红包退款、定时发送开奖通知等原理redis的sortedset结构,利用sortedset关联的double类型的分数来区分,分值可以相同实现步骤1.开启线程去添加处理信息,value设置处理信息,score设置处理时间2.开启线程去轮询处理消息是否需要处理,需要注意原子性
記憶的深藍
·
2023-11-05 23:56
Redis
redis
延迟队列
实现
最近项目中,有一个需求是需要用到
延迟队列
的,最开始使用的RocketMQ来实现,后面发现使用RocketMQ时,总是会丢消息,在网上百度下,发现还可以使用redis来做延迟消息,所以就把之前的RocketMQ
JAVA菜鸟程序员
·
2023-11-05 23:56
redis
redis
java
数据库
使用Redis实现
延迟队列
1.步骤在Redis中,可以使用有序集合(SortedSet)和
延迟队列
的概念来实现
延迟队列
功能。
延迟队列
允许你按一定的延迟时间执行任务或者事件。
来自宇宙的曹先生
·
2023-11-05 23:53
redis
数据库
缓存
入门 SpringCloudStream 之 RocketMq 实践全集
自定义信道多主题+文本消息+自定义信道标签过滤+获取头信息定向的异常处理与全局异常处理顺序消息全局顺序消息局部顺序消息事务消息当在选取队列组件的时候,通常要结合实际情况,大数据场景Kafka可能是理想的选择,事务或
延迟队列
场景可能
c_zyer
·
2023-11-04 21:02
SpringCloud
rocketmq
spring
cloud
spring
boot
SpringBoot整合RabbitMQ实现
延迟队列
延迟队列
是什么延时队列的队列内部是有序的,最重要的特性就体现在它的延时属性上,延时队列中的元素是希望在指定时间到了以后或之前取出和处理,简单来说,延时队列就是用来存放需要在指定时间被处理的元素的队列。
我叫向同学
·
2023-11-04 17:22
RabbitMQ
rabbitmq
分布式
java
消息队列
中间件
Java并发编程--并发队列原理之DelayQueue
文章目录DelayQueue原理探究(1).结构(2).主要函数原理讲解1).offer操作2).take操作3).poll操作(3).小结DelayQueue原理探究 DelayQueue是一个无界阻塞
延迟队列
LFuser.
·
2023-11-03 19:28
JUC
java
多线程
并发编程
2022-3-2的北京58同城面试题
Synchronized底层实现、JVM的三色标记算法、为什么要用三色标记算法、JVM中线程私有的区域有哪些,常用的linux指令、redis除了做缓存以外还做了哪些功能,redis实现
延迟队列
怎么实现
勤自省
·
2023-11-03 02:51
面试题
java
redis
开发语言
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他