【发布时间】:2021-04-10 09:04:14
【问题描述】:
我启动了一个 kafka-connect 分布式工作集群,它使用主题 connect-offset 进行偏移存储:
offset.storage.topic=connect-offset
由于为代理提供了默认策略“cleanup.policy=delete”,因此在使用“cleanup.policy=compact”创建主题时,我最终将获得该主题的“cleanup.policy=compact,delete”。导致kafka-connect工作进程抛出异常:
org.apache.kafka.common.config.ConfigException:通过“offset.storage.topic”属性提供的主题“slpe-connect-offset”需要具有“cleanup.policy=compact”以保证一致性和持久性源连接器偏移量,但发现该主题当前具有“cleanup.policy=compact,delete”。继续可能会导致最终丢失源连接器偏移量以及将来重新启动此 Connect 集群的问题。更改 Connect worker 配置中的“offset.storage.topic”属性以使用具有“cleanup.policy=compact”的主题。
问题:是否有任何 kafka-connect worker 配置允许吃这个异常来保持工作进程?虽然这是一个风险,但 delete 在达到保留或大小限制之前不会发生。
【问题讨论】:
标签: apache-kafka apache-kafka-connect ibm-eventstreams