RocketMQ有一个非常强大的功能,就是它支持事务消息
。所谓事务消息
,它可以保证消息的正确投递,而且绝不丢失消息,要么全部投递成功,要么全部投递失败,绝对不存在成功一部分或失败一部分的可能。
事务Half消息机制
所谓Half消息
,其实是一种试探性的机制,也就是在正式发送消息之前,先向RocketMQ发送一个Half消息
。这个Half消息
对于其他系统来说是看不见
的,起到类似于回声定位
的作用,发送它的目的是看RocketMQ是否能够正常响应,然后再决定后续将执行什么样的操作。
原创大约 5 分钟