常用消息中间件对比

消息属性-消息头

消息体

消息的可靠性
事务:偏生产者而言

消费端如果开启事务,session一定要提交commit(),否则消息会被重复消费。
持久性:

topic模式,先订阅一次,消费者启动一次后,即使关闭离线消费者生产者发送持久化消息,消费者再次连接可以收到之前的消息类似微信公众号。
签收


客户端手动签收:
事务签收不会重复消费消息

事务不提交,手动签收并调用签收方法消息也会被重复消费

事务与签收的关系

点对点总结
主题模式
持久性订阅

类似redis启动指定配置文件

本文对比分析了常用消息中间件的特性,包括消息属性、消息的可靠性、事务处理、持久性订阅及签收机制,详细解释了topic模式下消息的持久化流程,以及客户端手动签收和事务签收的区别。


389

被折叠的 条评论
为什么被折叠?



