1 EMMMMMMMMM 246 天前 via Android 你是去哪儿的? |
2 mark2025 246 天前 如果数据库是 pgsql 可以考虑 pgmq ( https://tembo-io.github.io/pgmq/) ,这是 pg 的一个插件,用 pg 来实现的轻量级消息队列。 业务操作和队列消息可以共用事务,确保业务操作与消息的一致性。 |
3 jorneyr 246 天前 RocketMQ 的分布式事务需要写代码判断事务是否提交,事务里的每个业务操作是否完成都需要调用方向 RocketMQ 确认的。 |
4 securityCoding 246 天前 没理解为啥别扭,异构系统你要的事务不就是业务本身? |
![]() | 5 1ffree 246 天前 怎么理解 本地消息表 && 对业务基本零侵入? 请教下咋实现的 |
7 nanwangnongfu 245 天前 会记录个发送消息的记录状态表,发送失败定期重试。 |
8 xiaofan2 245 天前 我理解这就是两种不同模式的事务消息的实现罢了 你使用的是本地事务消息表模式(其他 MQ 也可以复用这种模式) RocketMQ 自带的是半消息模式 半消息模式确实对开发来说繁琐一点 毕竟要开发回查逻辑 但是性能比本地事务消息表高很多 毕竟本地事务消息表至少要多一条 SQL |
9 ljzxloaf OP |