摘要:
效果: 消费者抛异常后,会本地重试,如果本地重试次数达到最大重试次数之后,直接给队列返回reject,队列收到后就会丢弃该消息,也就是策略的第一种 但就这样把删了不太好 第二种 ImmediateRequeueMessageRecoverer:消费者抛异常后,会本地重试,如果本地重试次数达到最大重试 阅读全文
posted @ 2023-12-03 22:43
1stzz1
阅读(1021)
评论(0)
推荐(0)
摘要:
因此,之前我们见到的 队列把消息传递给消费者后,队列就自动删除该消息,因为默认就是 acknowledge-mode: none 代码示例: 在消费者的 appplication.yml 文件中加入配置(默认是none,需要设置为auto): spring: rabbitmq: listener: 阅读全文
posted @ 2023-12-03 21:57
1stzz1
阅读(24)
评论(0)
推荐(0)
摘要:
阅读全文
posted @ 2023-12-03 21:26
1stzz1
阅读(19)
评论(0)
推荐(0)
摘要:
RabbitMQ 实现数据持久化包括三个方面:交换机持久化、队列持久化、消息持久化 阅读全文
posted @ 2023-12-03 21:19
1stzz1
阅读(45)
评论(0)
推荐(0)
摘要:
原理: 生产者确认更加注重 消息发送失败时该怎么办 消息发送失败 采用的是确认机制(有两种确认机制:Publisher Confirm 和 Publisher Return) 交换机找不到生产者传递过来的那个RoutingKey的队列,交换机就会路由失败,也就是上面第一种情况 交换机路由失败情况就是 阅读全文
posted @ 2023-12-03 17:44
1stzz1
阅读(136)
评论(0)
推荐(0)
摘要:
我们配置的这个失败后的重连机制仅仅是发送者连接MQ失败 的 连接失败重试,如果消息发送抛出异常时不会重试,因为它只是连接失败的重试,不是消息发送的重试 spring: rabbitmq: host: 192.168.88.130 port: 5672 virtual-host: /hmall use 阅读全文
posted @ 2023-12-03 17:30
1stzz1
阅读(194)
评论(0)
推荐(0)
浙公网安备 33010602011771号