自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 RabbitMQ学习笔记(四)死信队列、延迟队列

上述过程基本就可以实现延迟队列了,进入普通队列的消息都有TTL,但是没有消费者,所以一直不会被消费,直到TTL过期,普通队列的消息转入死信队列中,死信队列的消费者,就收到了消息,就可以开始消费了。首先延迟队列,也只是一个队列,只不过利用了RabbitMQ的某种特性,使得队列中的消息,可以在指定时间才被消费,而不是立刻消费。普通队列的消息都是希望尽快的被消费,他的特点就体现在延迟属性上。死信队列本身就是一个队列而已,只不过在创建正常交换机和队列的时候,通过参数绑定一个死信交换机就可以了。

2023-07-20 15:42:55 206 1

原创 RabbitMQ学习笔记(三)RabbitMQ的TTL特性

TTL是RabbitMQ中消息或者队列的属性,注意是消息或者队列。表明一条消息或者该队列中的所有消息的最大存活时间,单位是:毫秒。简单讲就是:设置了TTL的消息,在设置的时间内没有被消费的话,就会被认为是过期的,那么这条消息会被转到死信队列或者是丢弃。比如设置一条消息的TTL是5分钟,那么在5分钟内这条消息没有被消费掉,那么就属于过期的消息了,进而被死信或者丢弃。

2023-07-20 15:17:15 781 1

原创 RabbitMQ学习笔记(二)消息确认机制

1、我的另一篇文章中介绍了RabbitMQ的交换机类型、消费类型,经过一系列的demo测试时,我们在RabbitMQ的后台监控中可以发现一个现象,就是消息在被成功消费后,队列中就没有这个消息了,也就是删除了,那么疑问来了,RabbitMQ是怎么知道这个消息该不该被删除?什么时候删除?2、除了消费者,那么生产者怎么知道自己消息是否发送成功到RabbitMQ中了?解决这个疑问的方式就是:RabbitMQ消息确认机制。

2023-07-14 16:51:55 1748 1

原创 RabbitMQ学习笔记(一)交换机类型、消费类型

RabbitMQ共有四种交换机,交换机主要决定发布的消息该以什么的方式进入队列(queue)交换机本身还可以携带属性,可以设置状态:持久(durable)、暂存(transient)。直连交换机(direct)直连交换机往往用于做单播路由,绑定到直连交换机的队列名称和路由名称相同,那么直连交换机在路由消息的时候,会直接将队列名称作为路由键,把消息路由到该队列中扇型交换机(fanout)扇形交换机通常用来做广播,它会把消息路由给绑定在该交换机的所有队列,与绑定的路由键无关。

2023-07-12 16:28:20 368 1

原创 如何使用JGIT在远程仓库获取提交详情记录

本人工作需要,所以学习了一下JGIT的基本使用,本文介绍了如何在eclipse中使用JGIT来获取远程仓库的日志记录,初期学习,如有错误请多多指教

2019-07-16 10:46:58 5697 13

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除