【发布时间】:2018-12-04 18:56:38
【问题描述】:
我有时会在使用 kafka 流时发现 UNKNOWN_PRODUCER_ID 异常。
2018-06-25 10:31:38.329 WARN 1 --- [-1-1_0-producer] o.a.k.clients.producer.internals.Sender : [Producer clientId=default-groupz-7bd94946-3bc0-4400-8e73-7126b9b9c0d4-StreamThread-1-1_0-producer, transactionalId=default-groupz-1_0] Got error produce response with correlation id 1996 on topic-partition default-groupz-mplat-five-minute-stat-urlCount-counts-store-changelog-0, retrying (2147483646 attempts left). Error: UNKNOWN_PRODUCER_ID
参考官方文档:
如果代理找不到 与相关 producerId 关联的生产者元数据。这 例如,如果生产者的记录被删除,则可能发生 因为他们的保留时间已经过去。一旦最后的记录 producerId 被删除,生产者的元数据从 代理,生产者的未来追加将返回此异常。
它说一种可能性是生产者空闲超过保留时间(默认为一周),因此生产者的元数据将从代理中删除。经纪人找不到生产者元数据还有其他原因吗?
【问题讨论】:
标签: apache-kafka apache-kafka-streams