如何使用Kafka 1.0以编程方式获取偏移量

时间:2017-11-21 08:44:59

标签: apache-kafka

OffsetRequest已被弃用了一段时间,以及kafka.api中的几乎所有其他类,现在已在1.0中删除。但是,the deprecation messagethe docs都不能解释可以使用的内容。

FAQ对此主题没有帮助。

对此有CLI tools,但我没有找到任何关于以编程方式进行此操作的建议。

1 个答案:

答案 0 :(得分:2)

Don't show Java to Kotlin conversion dialog during paste中的类适用于已弃用的旧客户端(在Scala中),将在以后的版本中删除。

新的Java客户端正在使用procedure TForm1.Chromium1BeforeResourceLoad(Sender: TObject; const browser: ICefBrowser; const frame: ICefFrame; const request: ICefRequest; const callback: ICefRequestCallback; out Result: TCefReturnValue); Var map: ICefStringMultimap; begin map := TCefStringMultimapOwn.Create; request.GetHeaderMap(map); map.Append('User-Agent','Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_0 like Mac OS X; en-us) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7A341 Safari/528.16'); request.SetHeaderMap(map); callback.Cont(true); end;中定义的类。

班级kafka.api是旧org.apache.kafka.common.requests的替代。

org.apache.kafka.common.requests.ListOffsetRequest中的以下方法可用于检索偏移量(它们都从客户端发送OffsetRequest):