
RabbitMQ
文章平均质量分 61
a657281084
这个作者很懒,什么都没留下…
展开
-
RabbitMQ 设置消息的TTL(过期时间)
1、针对队列来说,可以使用x-message-ttl参数设置当前队列中所有消息的过期时间,即当前队列中所有的消息过期时间都一样;以上两个参数的单位都是毫秒,即1000毫秒为1秒。如果以上两个都设置,则以当前消息最短的那个过期时间为准。2、针对单个消息来说,在发布消息时,可以使用Expiration参数来设置单个消息的过期时间。接下来让我们在在代码中相见!转载 2022-11-02 14:45:05 · 3229 阅读 · 0 评论 -
RabbitMQ之Qos prefetch
关注0.72017.11.08 21:26:36字数 1,179阅读 22,909实际使用RabbitMQ过程中,如果完全不配置QoS,这样Rabbit会尽可能快速地发送队列中的所有消息到client端。因为consumer在本地缓存所有的message,从而极有可能导致OOM或者导致服务器内存不足影响其它进程的正常运行。所以我们需要通过设置Qos的prefetch count来控制consumer的流量。同时设置得当也会提高consumer的吞吐量。...转载 2022-08-26 10:41:08 · 1325 阅读 · 1 评论