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
延迟队列
curator源码之分布式
延迟队列
如果实现一个分布式
延迟队列
需要考虑哪些方面?
吕纬甫
·
2020-10-09 12:23
java
zookeeper
队列
灵感来袭,基于Redis的分布式
延迟队列
(续)
背景上一篇(灵感来袭,基于Redis的分布式
延迟队列
)讲述了基于JavaDelayQueue和Redis实现了分布式
延迟队列
,这种方案实现比较简单,应用于延迟小,消息量不大的场景是没问题的,毕竟JavaDelayQueue
胡峻峥
·
2020-10-04 19:38
queue
java
redis
队列
redis
java
灵感来袭,基于Redis的分布式
延迟队列
(续)
背景上一篇(灵感来袭,基于Redis的分布式
延迟队列
)讲述了基于JavaDelayQueue和Redis实现了分布式
延迟队列
,这种方案实现比较简单,应用于延迟小,消息量不大的场景是没问题的,毕竟JavaDelayQueue
·
2020-10-04 18:00
并发编程:并发集合:带延迟元素的线程安全队列DelayQueue
目录DelayQueue一、主程序二、
延迟队列
的元素类三、为队列增加元素的类四、执行结果DelayQueueDelayQueue存储带激活时间的元素,获取元素的方法会忽略还未到达激活时间的元素。
博风
·
2020-09-17 15:51
并发编程
JavaBase
并发集合
队列
queue
java
thread
多线程
RabbitMQ高级特性
Return消息机制自定义消费者消息的ACK与重回队列消息的限流TTL消息死信队列
延迟队列
优先级队列RabbitMQ高级特性消息如何保障100%的投递成功?什么是生产端的可靠性投递?保障消息的成
H@
·
2020-09-16 03:45
rabbitmq
RabbitMQ
php+redis实现
延迟队列
基于redis有序集实现延迟任务执行,比如某个时间给某个用户发短信,订单过期处理,等等我是在tp5框架上写的,实现起来很简单,对于一些不是很复杂的应用足够了,目前在公司项目中使用,后台进程并没有实现多进程,不多说,贴代码,不回排版,见谅1、命令行脚本执行方法:phpthinkdelay-queuequeuename(这是有序集的key)namespaceapp\command;useapp\com
weixin_33807284
·
2020-09-15 20:50
Flink原理:定时器
文章目录1.用途2.示例3.原理3.1注册3.2触发3.3
延迟队列
state3.4定时器注意事项1.用途Flink定时器存在于窗口的触发,窗口状态的清理,TTL等诸多用途,因此搞清楚其原理对于理解这些知识点至关重要
daijiguo
·
2020-09-15 19:58
Flink
php订单延时处理-延时队列
延迟队列
,顾名思义它是一种带有延迟功能的消息队列。那么,是在什么场景下我才需要这样的队列呢?
weixin_34310369
·
2020-09-15 19:19
php
数据库
运维
使用RabbitMQ实现未支付订单在30分钟后自动过期
延迟队列
可以实现消息在投递到Exchange之后,经过一定的时间之后再路由到相应的Queue。最后被消费者监听消费。即:生产者投递的消息经过一段时间之后再被消费者消费。
kevin_zhuzj
·
2020-09-15 09:48
MQ专题
心跳与超时:高并发高性能的时间轮超时器
高并发高性能的时间轮超时器引言JDK原生提供的超时任务支持java.util.TimerScheduledThreadPoolExecutor更高效的数据结构基本原理支撑更多超过范围的延迟时间方案一:不同轮次的延迟任务共存相同的
延迟队列
方案二
风火1989
·
2020-09-14 04:54
架构设计
技术解析
RabbitMQ
延迟队列
踩坑之路
1、使用RabbitMQ的
延迟队列
实现消息的延迟发送。写了个demo,功能ok。
wangjunjun2008
·
2020-09-13 23:50
Java语言
框架
体系
RabbitMq
延迟队列
PHP多进程 基于Redis实现轻量级
延迟队列
延迟队列
,顾名思义它是一种带有延迟功能的消息队列。那么,是在什么场景下我才需要这样的队列呢?
lxw1844912514
·
2020-09-13 22:41
(四)Kubernetes 源码剖析之学习WorkQueue-(阅读ing)
文章目录书籍资料5.4WorkQueue-工作队列5.4.1FIFO队列5.4.2
延迟队列
5.4.3限速队列1.令牌桶算法(BucketRateLimiter)2.排队指数算法(ItemExponentialFailureRateLimiter3
[shenhonglei]
·
2020-09-13 19:38
Kubernetes源码剖析
Kubernetes
源码
通过RabbitMQ 死信队列实现延迟MQ消息,消息延迟,MQ
延迟队列
文章目录通过RabbitMQ死信队列实现延迟MQ消息,消息延迟,MQ
延迟队列
1、延迟消息原理2、如何在Springboot下创建延迟消息队列3、可能会遇到的问题:项目启动报错4、可能会遇到的问题:在设置了统一的过期时间后
简简单单OnlineZuozuo
·
2020-09-13 19:13
中间件
-
rabbit
mq
SpringBoot体系全相关
使用redisson 实现redis 的延迟任务
1、原理介绍简单说下redis实现
延迟队列
的原理:把所有需要延时执行的任务添加到有序集合里面;并将任务的执行时间设置为分值,另外再使用另一个线程来查找有序集合里面是否存在可以被立即执行的任务,如果有的话就从有序集合里面移除那个任务
懒惰的毛毛虫
·
2020-09-12 20:02
redis
redisson
延迟队列
延迟任务
redis
有序集合
订单超时取消之
延迟队列
什么是
延迟队列
?我们先来看一个场景:以淘宝购物为例,当你提交订单之后有30分钟的支付时间,假如你30分钟之后还没有进行支付,订单就会被取消。现在让你来实现这个功能,你准备如何实现?
果子爸聊技术
·
2020-09-12 16:03
互联网
springboot整合rabbitMQ实现消息延迟消费
一,
延迟队列
应用场景延迟消费:比如:用户生成订单之后,需要过一段时间校验订单的支付状态,如果订单仍未支付则需要及时地关闭订单。
Kevin_cai09
·
2020-09-11 17:14
spring
boot
SpringBoot+RabbitMQ实现
延迟队列
原理图:原理图解释:1、声明
延迟队列
(普通队列声明方式),在声明时设置x-dead-letter-exchange和x-
绳全
·
2020-09-11 17:41
Java
SpringBoot
+
RabbitMQ
Springboot + rabbitMQ实现
延迟队列
(消费者)
由于太长了,所以分成两篇写,接上一篇讲解了消息的定义和发送,这里继续讲解消费者由于可能每条消息所处理的逻辑可能不一样,例如:常规订单30分钟不支付则取消订单,团购订单一天拼团不成功则取消等等,为了避免在消费者监听类中使用大量ifelse,这里使用策略模式来处理(由于spring的bean的初始化的时候创建,如果用Java常规的反射获取类,则在具体策略类用注入别的bean的时候,会拿不到值,所以需要
那孩子
·
2020-09-11 16:47
springboot
rabbitMQ
Rabbitmq - 进阶:Springboot 与延迟消息队列,以及深入探究延迟消息队列的极限超时
文章目录Rabbitmq-进阶:延迟消息队列,以及深入探究延迟消息队列的极限超时1、构建一个简单的springboot应用3、构建rabbitmq环境2、编写一个非
延迟队列
3、测试非
延迟队列
是否能够正常工作
简简单单OnlineZuozuo
·
2020-09-11 15:46
中间件
-
rabbit
mq
SpringBoot体系全相关
springboot+rabbitmq实现
延迟队列
不说废话,直接上代码。1、创建队列和交换机@ConfigurationpublicclassRabbitConfig{@BeanpublicQueuehello(){returnnewQueue(MqConstant.HELLO_QUEUE_NAME);}@BeanpublicBindingbinding(){returnBindingBuilder.bind(hello()).to(defaul
蜗牛编程记
·
2020-09-11 15:40
原创
springboot 使用RabbitMQ实现
延迟队列
RabbitMQ延迟消息实现方式延迟任务通过消息的TTL和DeadLetterExchange来实现。我们需要建立2个队列,一个用于发送消息,一个用于消息过期后的转发目标队列。生产者输出消息到Queue1,并且这个消息是设置有有效时间的,比如60s。消息会在Queue1中等待60s,如果没有消费者收掉的话,它就是被转发到Queue2,Queue2有消费者,收到,处理延迟任务。具体创建步骤如下:1.
liyongbing1122
·
2020-09-11 15:13
SpringBoot
SpringBoot使用RabbitMQ延时队列
延时队列实现思路AMQP协议和RabbitMQ队列本身没有直接支持
延迟队列
功能,但是我们可以通过RabbitMQ的两个特性来曲线实现
延迟队列
:特性一:TimeToLive(TTL)RabbitMQ可以针对
lizc_lizc
·
2020-09-11 15:42
SpringBoot
RabbitMQ消息队列+SpringBoot
延迟队列
实现
LINUX下安装MQ:参考:https://blog.csdn.net/tony308001970/article/details/53034320常用操作:$sudochkconfigrabbitmq-serveron#添加开机启动RabbitMQ服务$sudo/sbin/servicerabbitmq-serverstart#启动服务$sudo/sbin/servicerabbitmq-ser
chifan1992
·
2020-09-11 14:36
【MySQL】面试官问我:MySQL如何实现无数据插入,有数据更新?我是这样回答的!...
作者个人研发的在高并发场景下,提供的简单、稳定、可扩展的延迟消息队列框架,具有精准的定时任务和
延迟队列
处理功能。
dbLenis
·
2020-09-11 13:26
基于Docker安装RabbitMQ以及实现
延迟队列
系统版本:centos7.41、拉取镜像,我拉取的是带控制台dockerpullrabbitmq:managementdockerpullrabbitmq(镜像未配有控制台)dockerpullrabbitmq:management(镜像配有控制台)2、安装RabbitMQdockerrun--namerabbitmq-d-p15672:15672-p5672:5672rabbitmq:manag
u010375456
·
2020-09-11 10:58
微信抢红包过期失效实战案例
红包数据入
延迟队列
,唯一标识+失效时间红包数据出
延迟队列
,根据唯一标识清空红包缓存数据、异步更新数据库、异步退回红包金额代码案例这里我们使用Java内置的DelayQueue来实现,De
不是太高的手
·
2020-09-10 22:53
Spring boot + RabbitMQ
延迟队列
实战
一、背景延时队列顾名思义,即放置在该队列里面的消息是不需要立即消费的,而是等待一段时间之后取出消费。那么,为什么需要延迟消费呢?我们来看以下的场景:订单业务:在电商/点餐中,都有下单后30分钟内没有付款,就自动取消订单。短信通知:下单成功后60s之后给用户发送短信通知。失败重试:业务操作失败后,间隔一定的时间进行失败重试。传统订单处理:采取定时任务轮训数据库订单,并且批量处理。其弊端也是显而易见的
斗者_2013
·
2020-09-10 18:51
跟着老万学rabbitmq
你知道 Redis 可以实现
延迟队列
吗?
作者:奔跑的奶酪二哈cnblogs.com/xiaowei123/p/13222710.html最近,又重新学习了下Redis,深深被Redis的魅力所折服,Redis不仅能快还能慢(我想也这么优秀o(╥﹏╥)o),简直利器呀咳咳咳,大家不要误会,本文很正经的啦!伙伴们跟我一起冲呀,我们一起去爬爬这座延时队列的山峰,探一探它究竟到底有高。如果觉得本文有收获的话,二哈恳求各位伙伴们点个小心心,♥(ˆ
代码技巧
·
2020-09-10 17:59
RabbitMQ安装步骤,图文说明
rabbitMQ安装图文有关
延迟队列
,unack的一篇文章:https://mp.weixin.qq.com/s?
wangkunkey220
·
2020-09-06 22:46
rabbitmq
Programing In K8s 1:Client-go 实现分析与二次开发
Client-go内部原理3.1Indexer3.2DeltaFIFO3.3Reflector3.4Controller3.5SharedInformer3.6WorkQueue3.6.1通用队列3.6.2
延迟队列
King_DJF
·
2020-08-30 16:26
k8s
后端
devops
用rebbitMq来实现你的
延迟队列
功能
延迟队列
在我们的上一篇文章使用delayedQueue实现你本地的
延迟队列
中提到了
延迟队列
的作用.但是我们知道,利用delayedQueue实现的是一个单机的,而且是内存中的
延迟队列
,他并没有一个集群的支持
to-two-to
·
2020-08-25 08:52
java
RabbitMQ-----------死信队列和
延迟队列
目录死信队列
延迟队列
死信队列一、首先知道什么是死信消息1.消息被决绝或者未签收,并且没有重新返回到队列中(requeue=false)2.消息过期3.队列达到最大长度死信消息就会出现在死信队列里二、消费端配置与之前不同主要声明
yueloveme
·
2020-08-23 04:45
RabbitMQ
redis报错redis.clients.jedis.exceptions.JedisConnectionException: Unexpected end of stream.
找了个redis实现
延迟队列
的例子,demo跑起来之后报错:redis.clients.jedis.exceptions.JedisConnectionException:Unexpectedendofstream
李帅康
·
2020-08-23 01:10
go语言的
延迟队列
客户端
这是一个新的项目,欢迎大家提意见,提PR。https://github.com/liuzhengyang/gobeanstalk
公众号一起源码分析
·
2020-08-23 01:13
灵感来了挡也挡不住,基于Redis解决业务场景中
延迟队列
在一次产品需求设计中,有这样一种场景,对于一个工单,专员可以选择将工单挂起(一次挂起2小时;二次挂起12小时),或者转存(表单输入转存的天数),然后提交工单到既定时间后,该工单需要重新被领单,然后再次审核。对于工单,有优先级概念,意味着优先级越大,该工单则需要优先被派单,对于这种场景,我们可以基于Redis来解决场景问题。一、业务概述我们假定设置两个队列,一个队列维护正式工单,另一个队列维护挂起工
yunduo1
·
2020-08-23 00:07
程序员
java
大数据
队列
java
redis
缓存
android
RabbitMQ -
延迟队列
rabbitmq的
延迟队列
,我们可以通过死信交换器来实现。生产者发送消息,定义2秒后消息过期,消息就会进入死信交换器,最后到死信队列。
大军
·
2020-08-22 15:55
rabbitmq
消息
记一次延时队列的打怪升级之路
何为
延迟队列
?顾名思义,首先它要具有队列的特性,再给它附加一个延迟消费队列消息的功能,也就是说可以指定队列中的消息在哪个时间点被消费。延时队列能做什么?延时队列多用于需要延时工作的场景。
杏仁技术站
·
2020-08-22 15:32
Rocketmq 使用
延迟队列
spring-cloud-stream-binder-rocketmq不支持延时队列,需要使用原生的mq进行消息发送。一、引入依赖implementation'com.alibaba.cloud:spring-cloud-stream-binder-rocketmq:2.1.0.RELEASE'二、定义生产信道和消费信道//消费信道publicinterfacePagePointSink{Stri
会忆
·
2020-08-21 23:08
中间件
Hyperf框架实现Rabbitmq
延迟队列
Hyperf框架实现Rabbitmq
延迟队列
Hyperf框架官方支持了Amqp,但是只是具备了基础发消息和接受消息。对于我们经常使用的
延迟队列
却不支持,这让人感到痛苦。
高山丿流水
·
2020-08-21 21:49
PHP
hyperf
rabbitmq
Node.js结合RabbitMQ
延迟队列
实现定时任务
实际业务中对于定时任务的需求是不可避免的,例如,订单超时自动取消、每天定时拉取数据等,在Node.js中系统层面提供了setTimeout、setInterval两个API或通过node-schedule这种第三方库来实现。通过这种方式实现对于简单的定时任务是ok的,过于复杂的、可用性要求较高的系统就会存在以下缺点。存在的一些问题消耗系统内存,如果定时任务很多,长时间得不到释放,将会一直占用系统进
weixin_44829437
·
2020-08-21 06:48
微服务
Node.js
Node.js
微服务
源码分析 RocketMQ DLedger 多副本即主从切换实现原理
RocketMQ中主从同步,从节点不仅会从主节点同步数据,也会同步元数据,包含topic路由信息、消费进度、
延迟队列
处理队列、消费组订阅配置等信息。那主从切换后元数据如何同步呢?
唯有坚持不懈
·
2020-08-21 04:34
源码研究RocketMQ
RocketMQ
RabbitMQ -
延迟队列
rabbitmq的
延迟队列
,我们可以通过死信交换器来实现。生产者发送消息,定义2秒后消息过期,消息就会进入死信交换器,最后到死信队列。
大军
·
2020-08-21 02:55
rabbitmq
消息
ActiveMQ -
延迟队列
并发编程有,有个DelayQueue处理延迟消息的场景,在分布式系统中,我们可以用消息队列的
延迟队列
来实现。
大军
·
2020-08-21 02:03
activemq
消息
ActiveMQ -
延迟队列
并发编程有,有个DelayQueue处理延迟消息的场景,在分布式系统中,我们可以用消息队列的
延迟队列
来实现。
大军
·
2020-08-21 02:53
activemq
消息
记一次线上重大事故:二狗子竟然把线上数据库删了!!
图片来自Pexels作者个人研发的在高并发场景下,提供的简单、稳定、可扩展的延迟消息队列框架,具有精准的定时任务和
延迟队列
处理功能。
小几斤
·
2020-08-20 21:03
数据库
RabbitMQ延时队列实现订单关闭
1.基于任务调度实现;2.基于redis过期key实现;3.基于redis
延迟队列
;4.基于MQ的
延迟队列
;本次使用RabbitMQ实现一个小demo原理:我们在下单后,往MQ投递一个消息,设置其有效期为
梁一声
·
2020-08-20 09:21
RabbitMQ
延迟队列
实现订单自动关闭
1、
延迟队列
延迟队列
存储的对象肯定是对应的延时消息,所谓”延时消息”是指当消息被发送以后,并不想让消费者立即拿到消息,而是等待指定时间后,消费者才拿到这个消息进行消费。
carl-zhao
·
2020-08-20 08:22
Q
&
A
Message
Queue
RabbitMQ
延迟队列
插件应用 以及 java 代码使用延迟消息
包括一些消息重试策略的配合使用,以及用于业务削峰限流、降级的异步延迟消息机制,都是
延迟队列
的实际应用场景。
HmilyMing
·
2020-08-20 06:36
Rabbit
延迟队列
场景及思路
最近在项目中遇到一个场景:“我们调用第三方接口返回成功,但具体执行是他们实现的,具体逻辑是否执行成功需要我们重新去查询他们的执行状态查看是否执行成功”碰见这种我们首先想到的就是异步调用查询状态信息,我当时想到可消息队列,在我们请求成功后,我们发消息到MQ,让MQ去触发去查询状态但还有一个问题,我们调用第三方后,状态不可能立马改变过来,他们处理也是需要时间的,我们需要在请求成功后一分钟或2分钟再去查
老佛爷啊
·
2020-08-19 20:53
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他