【Flink】Flink写入kafka事务ID是唯一的吗?怎么生成的呢?
于 2023-07-13 21:08:59 首次发布
本文分析了Flink 1.13在使用Kafka事务时,事务ID的生成和管理。Flink框架自动管理事务ID,确保其唯一性且不与不同子任务冲突。事务ID由TransactionalIdsGenerator生成,并存储在availableTransactionalIds队列中供生产者使用。当任务重启并从保存点恢复时,若不更改taskName,可能会导致事务ID冲突,解决方法是修改taskName或添加随机值、时间戳。
摘要由CSDN通过智能技术生成