消息队列
文章平均质量分 86
加糖苏打水
恭请光临~
展开
-
【解惑】RabbitMQ中交换机Exchange的定义
消息发送端配置rabbitmq去找交换机,接收端还是去找同一个交换机。队列的定义是放发送端,而在后面是放在消费端,交换机在接收端和发送端都有定义。消费者和生产者两端都有信道channel,但是连接两者的(交换机+队列)都是绑定好的。找到消费端找到交换机,就说明找到组织了,因为队列相对来说没有那么重要,很多时候都可以使用临时队列(没有名字的)。连接消费者和生产者(交换机+队列)只有一组,消息可以被被转发到不同的交换机,交换机可以绑定多个队列(fanout),队列也可以绑定多个交换机,队列可以被多个消费者消费。原创 2024-01-05 15:00:25 · 863 阅读 · 1 评论 -
RabbitMQ消息确认机制详解
RabbitMQ消息确认详解:消费者在获取到消息后,会向服务端发送ACK确认,这时消息会立刻删除。消息发布确认要确保消息成功发送到服务端broker。确保RabbitMQ消息的可靠性。开启生产者确认机制,确保生产者的消息能到达队列;设置备份交换机,将无法路由到队列的消息送到备份队列;开启持久化功能,确保消息未消费前在队列中不会丢失;开启消费者应答机制,设置自动应答或手动应答回调;开启消费者失败重试机制,设置重试次数和间隔时间;开启消息恢复机制,重试机会耗尽的消息投递到异常交换机,交由人工处理。原创 2024-01-05 14:46:02 · 1349 阅读 · 1 评论