我们在应用程序中使用Kafka Streams。拓扑使用groupByKey
,然后是窗口,然后是聚合。
有时,重新启动后,应用程序无法从中间.repartition
主题读取信息,例如,滞后越来越大。删除.repartition
主题可以解决问题,直到下次重新启动为止,但这不是一个好的解决方案。该应用程序在docker上运行,并将本地存储安装为状态目录。
好像没有docker一样,一切正常。请指教! 谢谢马克。
答案 0 :(得分:0)
遇到类似问题的人可以通过将metadata.max.age.ms
设置为比当前默认值(300000)低的值来解决该问题,请尝试将其设置得很低(例如几百毫秒),看看是否有帮助,然后算出合理的价值来运行。