RabbitMQ
朝花不迟暮
这个作者很懒,什么都没留下…
展开
-
RabbitMQ延迟队列实现
目录前言代码依赖application.yml配置消费者写测试类前言在电商项目中,当我们下单之后,一般需要 20 分钟之内或者 30 分钟之内付款,否则订单就会进入异常处理逻辑中,被取消,那么进入到异常处理逻辑中,就可以当成是一个延迟队列。很多场景下我们都需要延迟队列,本文我们就用RabbitMQ自带的延时和死信机制来实现延时队列。代码依赖 <dependency> <groupId>org.springframework.boot&l原创 2022-02-23 19:54:43 · 1464 阅读 · 0 评论 -
使用Spring整合RabbitMQ发送消息
虽然现在主流的框架基本上都是springboot但是不免还是有些公司会使用ssm或者是ssh,所以spring整合rabbitmq还是不能跳过的!导入依赖<dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>3.6.5</version></dependency>如果你的原创 2021-01-16 21:19:37 · 367 阅读 · 0 评论 -
RabbitMQ之消费者消息确认机制
RabbitMQ之消费者消息确认机制和生产者的消息确认机制不同,因为消息接收本来就是在监听消息,符合条件的消息就会消费下来。所以,消息接收的确认机制主要存在三种模式,这里说自动确认与手动确认。自动确认这也是默认的消息确认情况 AcknowledgeMode.NONE。RabbitMQ成功将消息发出(即将消息成功写入TCP Socket)中立即认为本次投递已经被正确处理,不管消费者端是否成功处理本次投递。所以这种情况如果消费端消费逻辑抛出异常,也就是消费端没有处理成功这条消息,那么就相当于丢原创 2020-11-15 08:06:10 · 1451 阅读 · 0 评论 -
RabbitMQ之生产者消息确认机制
RabbitMQ之生产者消息确认机制生产者推送消息到消息队列会触发两个回调函数ConfirmCallback和RetrunCallback,从消息推送的结果来看,一共有4种情况:消息推送到server,但是在server里找不到交换机消息推送到server,找到交换机了,但是没找到队列消息推送到sever,交换机和队列啥都没找到消息推送成功配置文件 #配置rabbitMq 服务器 rabbitmq: #确认消息已发送到交换机(Exchange) publisher-c原创 2020-11-12 15:14:46 · 2294 阅读 · 2 评论 -
SpringBoot整合RabbitMQ之主题交换机模式
SpringBoot整合RabbitMQ之主题交换机模式先聊一会RabbitMQ的交换机模式似乎有五六种,这里我只拿出了直连交换机和主题交换机两种常用的来说,而且配置模式也并不是用@RabbitListens来配置的,如果有想了解的朋友可以多百度一下,我这里不做赘述,怎么配置都是看个人习惯的,达到目的才是我们共同追求的!生产者配置TopicRabbitConfig.javapackage com.chunlei.provider.config;import org.springframewor原创 2020-11-12 10:21:58 · 520 阅读 · 3 评论 -
SpringBoot整合RabbitMQ之直连交换机模式
SpringBoot整合RabbitMQ之交换机模式安装Rabbitmq说实话关于安装rabbitmq的问题的确让人头疼,因为准备环境实在是太多太复杂,我个人建议使用docker镜像拉取!详情可以看我之前的博客:https://blog.csdn.net/Curtisjia/article/details/104199105OK,到这里我就假设你的rabbitmq环境已经没有问题了!登陆的用户名密码都是guest,如果你觉得有必要,你也可以自己去配置virtual-host,我这里就不需要了,就使原创 2020-11-12 10:03:08 · 1064 阅读 · 0 评论 -
springboot+rabbitmq发送邮件
准备rabbitmq服务我前面有个安装docker的帖子,如果想省事又快捷的安装rabbitmq请先安装docker,如果你想在自己的Linux机器里直接安装也不是不行,但是你要做好被烦死的准备。https://blog.csdn.net/Curtisjia/article/details/104186314OK,这里我已经假设你的docker环境没有任何问题了,然后开始拉rabbitmq的...原创 2020-02-06 18:58:45 · 1573 阅读 · 0 评论