RabbitMq
2022-05-19 12:27:09 10 举报
AI智能生成
RabbitMq复习
作者其他创作
大纲/内容
基本消息模型
工作消息模型
广播消息模型
路由消息模型
通配符消息模型
五种模型
确认模式(由prouct到交换机)
回退模式(由交换机到队列),需要设置template.setMandatory(true);当消息失败会回退到回调函数
消息确认
消息接受(自动,手动)
消息存活时间,当时间过后消息未被消费,则清除
消息设置过期时间,队列(Queue)设置过期时间。
队列过期后,会将队列所有消息全部移除。
队列
消息过期后,只有消息在队列顶端,才会判断其是否过期(移除掉)
移除掉的消息不会再发送给消费端
单独的消息
如果设置了消息的过期时间,也设置了队列的过期时间,它以时间短的为准。
TTL类型
TTL(Time To Live)
消费端限流(配置 prefetch,且接受消息要改为手动)
当消息成为Dead message后,可以被重新发送到另一个交换机,这个交换机就是DLX。
1. 队列消息长度到达限制;
3. 原队列存在消息过期设置,消息到达超时时间未被消费;
死信的三种情况
死信队列
即消息进入队列后不会立即被消费,只有到达指定时间后,才会被消费。
子主题
延迟队列
高级特性
消息追踪
消息监控
应用问题
RabbitMq
0 条评论
回复 删除
下一页