rabbitMQ常见特性
高级特性:
- 消息发送确认
- 消息到达exchange确认,confirmCallback
- 消息通过exchange到达queue确认,returnCallback
- 消息消费确认
- basicAck,消费确认
- 消息重回队列
- basicNack,消费消息失败,可设置重回队列
- 消费端限流
- channel.BasicQos(int prefetch);// rabbitmq每次推送的消息的条数
- 消息过期和消息死信
- 3种消息到死信队列方式:
- 消息超时expired,消息被拒收,消息到达队列的最大长度
- 死信队列的设置方式:在设置queue的时候就要指定死信队列的exchange和routingKey
- 消息发送到exchange后没有对应的路由到queue
- 路由键不匹配导致,在创建exchange的时候可以添加alternate-exchange的参数。
- springboot相关类
- RestTemplate
- RabbitMQTemplateContianer
- MessageListenerContainer
- Exchange
- Queue
- Binding
- RabbitAdmin
- springboot相关注解
- @RabbitListener
- @Queue
- @Exchange
- @QueueBinging