作者回复: 以官网文档和代码为准吧,至少目前的版本是没有变化的。
https://rocketmq.apache.org/docs/transaction-example/
作者回复: 会一直定时轮询,直到有结果或者超时。
作者回复: 在第30节课中会讲到Kafka事务的用途。
作者回复: 一般来说不会,因为如果是已经关闭的事务,就不会再去读它对应的半消息了。
由于事务的超时机制存在,一般来说,活动的事务的日志大多都在commit log的尾部。
作者回复: 可以这么理解,Kafka没有RocketMQ的事务反查补偿机制。
作者回复: 是这样的
作者回复: 事务结束消息就是一条特殊的消息,和普通消息一样保存在分区中。同普通消息一样,事务结束消息只要不被删除,就会一直存在。