RabbitMQ 消息可靠投递
消息可靠投递&性能之间的关系:创建可靠投边的每个机制都会对性能产生一定 的影响。
没有保障:
理想状态
失败通知:
发布者确认
备用交换器
基于事务的批量处理
RabbitMQ 中的事务允许在投递确认中执行类似批量的操作,允许发布者对使用 RabbitMQ进行投递确认的顺序有更多的控制。如果你将事务视为一种投递确认的方式,可以考虑将发布者确认用作轻量级替代方案。
HA队列避免节点故障(队列在多个服务器上拥有冗余副本,HA 队列有一个主服务器节点,其他所有节点都是辅助节点。)
HA队列&事务
HA 队列和任何其他队列运作方式相同。如果你使用的是事务或投递确认机 制 , 则 消息在被 HA 队列定义中的所有活动节点确定之后, RabbitMQ 才会发送成功响应。
消息持久化(delivery-mode=2)
消息回推
评论