摘要:
延迟队列存储的对象肯定是对应的延时消息,所谓”延时消息”是指当消息被发送以后,并不想让消费者立即拿到消息,而是等待指定时间后,消费者才拿到这个消息进行消费。 应用场景: 在订单系统中,一个用户下单之后通常有30分钟的时间进行支付,如果30分钟之内没有支付成功,那么这个订单将进行取消处理。这时就可以使 阅读全文
posted @ 2021-11-15 19:41
lq-12040
阅读(49)
评论(0)
推荐(0)
摘要:
应用场景: 代码示例: pom依赖和rabbitmq.properties与spring集成rabbitmq相同 在spring-rabbitmq-consumer.xml 需要做如下配置:(设置消费者监听器为手动确认模式,并且配置参数prefetch表示消费端每次从mq拉取多少条消息。直到手动确认 阅读全文
posted @ 2021-11-15 19:39
lq-12040
阅读(78)
评论(0)
推荐(0)
摘要:
TTL(Time To Live):存活时间/过期时间。 当消息到达存活时间后,还没有被消费,会被自动清除。 RabbitMQ可以对消息设置过期时间,也可以对整个队列(Queue)设置过期时间。 如果设置了消息的过期时间,也设置了队列的过期时间,它以时间短的为准。 如果对交换机,队列做了修改。需要判 阅读全文
posted @ 2021-11-15 19:39
lq-12040
阅读(73)
评论(0)
推荐(0)
摘要:
死信队列DLX:DeadLetter Exchange(死信交换机),当消息成为Dead message后,可以被重新发送到另一个交换机,这个交换机就是DLX。 消息成为死信的三种情况: 队列消息数量到达限制;比如给队列最大只能存储10条消息,当第11条消息进来的时候存不下了,第11条消息就被称为死 阅读全文
posted @ 2021-11-15 19:39
lq-12040
阅读(59)
评论(0)
推荐(0)
摘要:
可靠性投递可分为两个阶段: 1. producer --> broker 2. broker --> consumer producer 到 mq server又可以分为两个阶段: producer → exchange 采用confirm确认模式,即从producer到exchange就会返回一个 阅读全文
posted @ 2021-11-15 19:38
lq-12040
阅读(53)
评论(0)
推荐(0)
摘要:
#####rabbitmq的常见问题及解决方案:https://hollis.blog.csdn.net/article/details/107678977 消息丢失:消息确认模式+持久化(消息可靠性提升,可能会导致性能下降,比如消息刷盘,多副本同步。) 生产消息:生产者把消息发送到broker,要 阅读全文
posted @ 2021-11-15 19:15
lq-12040
阅读(603)
评论(0)
推荐(0)
摘要:
1. 生产者工程 pom依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-i 阅读全文
posted @ 2021-11-15 19:14
lq-12040
阅读(224)
评论(0)
推荐(0)
摘要:
创建生产者工程,pom依赖引入。 <!-- 1. 父工程依赖 --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2 阅读全文
posted @ 2021-11-15 19:13
lq-12040
阅读(98)
评论(0)
推荐(0)
摘要:
Topics通配符模式 需要设置类型为topic的交换机,交换机和队列进行绑定,并且指定通配符方式的routing key,当发送消息到交换机后,交换机会根据routing key将消息发送到对应的队列 topic模式是direct模式的升级版,可以对routing key使用通配符。 Routin 阅读全文
posted @ 2021-11-15 18:32
lq-12040
阅读(94)
评论(0)
推荐(0)
摘要:
Routing路由模式 需要设置类型为direct的交换机,交换机和队列进行绑定,并且指定routing key,当发送消息到交换机后,交换机会根据routing key将消息发送到对应的队列 应用场景:在不同策略下,使用不同的消费者去使用该模式。 代码层面:交换机与队列绑定时,必须指定routin 阅读全文
posted @ 2021-11-15 18:31
lq-12040
阅读(62)
评论(0)
推荐(0)
浙公网安备 33010602011771号