rabbitMQ
rabbitMQ简介
sun_tantan
这个作者很懒,什么都没留下…
展开
-
RabbitMQ(四)死信队列和延迟队列
在定义业务队列的时候,要考虑指定一个死信交换机,死信交换机可以和任何一个普通的队列进行绑定,实际上就是设置某个队列的属性,然后在业务队列出现死信的时候就会将数据发送到死信队列。进入死信队列的情况:消息被拒绝(basic.reject/ basic.nack)并且不再重新投递 requeue=false消息超期 (rabbitmq Time-To-Live -> messagePro...原创 2019-03-19 17:15:24 · 2430 阅读 · 0 评论 -
RabbitMQ(三)手动Ack确认
默认情况下 spring-boot-data-amqp 是自动ACK机制,就意味着 MQ 会在消息发送完毕后,自动帮我们去ACK,然后删除消息的信息。这样依赖就存在这样一个问题:如果消费者处理消息需要较长时间,最好的做法是消费端处理完之后手动去确认。消费者:@Service("confirmListener")public class ConfirmListener implements...原创 2019-03-19 17:08:12 · 19390 阅读 · 2 评论 -
RabbitMQ(二)confirm/return机制
程序用了1.5.3.RELEASE版本的spring-boot-starter-amqp依赖。配置文件:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/20...原创 2019-03-19 16:48:30 · 2992 阅读 · 0 评论 -
RabbitMQ(一)发送接收消息
首先下载并安装rabbitmq,与springboot整合:pom依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> </...原创 2019-03-19 16:41:07 · 652 阅读 · 1 评论