RabbitMQ
学习
梧桐雨。
这个作者很懒,什么都没留下…
展开
-
SpringBoot操作RabbitMq。
之前使用原生JAVA操作RabbitMQ较为繁琐,接下来使用。SpringBoot整合RabbitMQ,简化代码编写。原创 2022-09-18 17:02:28 · 528 阅读 · 0 评论 -
RabbitMQ 死信队列
在MQ中,当消息成为死信(Dead message)后,消息中间件可以将其从当前队列发送到另一个队列中,这个队列就是死信队列。而在RabbitMQ中,由于有交换机的概念,实际是将死信发送给了死信交换机(Dead Letter Exchange,简称DLX)。死信交换机和死信队列和普通的没有区别。2 消费者拒签消息,并且不把消息重新放入原队列。3 消息到达存活时间未被消费。1 队列消息长度到达限制。原创 2023-11-06 22:40:14 · 482 阅读 · 0 评论 -
安装RabbitMq
无原创 2022-09-11 00:20:22 · 198 阅读 · 0 评论 -
Erlang的安装
无原创 2022-09-10 23:19:11 · 1504 阅读 · 0 评论 -
RabbitMQ(高级特性)优先级队列
假设在电商系统中有一个订单催付的场景,即客户在一段时间内未付款会给用户推送一条短信提醒,但是系统中分为大型商家和小型商家。比如像苹果,小米这样大商家一年能给我们创造很大的利润,所以在订单量大时,他们的订单必须得到优先处理,此时就需要为不同的消息设置不同的优先级,此时我们要使用优先级队列。优先级越高,越先被消费。原创 2023-11-06 22:27:53 · 432 阅读 · 0 评论 -
RabbitMQ(高级特性)设置单条消息存活时间
在以上案例中,i=5的消息才有过期时间,10s后消息并没有马上被移除,但该消息已经不会被消费了,当它到达队列顶端时会被移除。2 消息过期后,并不会马上移除消息,只有消息消费到队列顶端时,才会移除该消息。1 如果设置了单条消息的存活时间,也设置了队列的存活时间,以时间短的为准。设置单条消息存活时间。原创 2023-11-06 22:05:35 · 856 阅读 · 0 评论 -
RabbitMQ(高级特性) 设置队列所有消息存活时间
RabbitMQ可以设置消息的存活时间(Time To Live,简称TTL),当消息到达存活时间后还没有被消费,会被移出队列。RabbitMQ可以对队列的所有消息设置存活时间,也可以对某条消息设置存活时间。原创 2023-11-06 21:56:47 · 572 阅读 · 0 评论 -
RabbitMQ(高级特性)利用限流实现不公平分发
【代码】RabbitMQ(高级特性)利用限流实现不公平分发。原创 2023-11-06 21:45:34 · 395 阅读 · 0 评论 -
RabbitMQ(高级特性):限流
在rabbitmq中,使用消费端限流必须开启。原创 2023-11-06 21:09:54 · 517 阅读 · 0 评论 -
RabbitMQ消息可靠性投递
RabbitMQ消息投递的路径为:生产者 —> 交换机 —> 队列 —> 消费者在RabbitMQ工作的过程中,每个环节消息都可能传递失败,那么RabbitMQ是如何监听消息是否成功投递的呢?确认模式(confirm)可以监听消息是否从生产者成功传递到交换机。退回模式(return)可以监听消息是否从交换机成功传递到队列。消费者消息确认(Consumer Ack)可以监听消费者是否成功处理消息。原创 2023-11-06 20:50:20 · 347 阅读 · 0 评论