2.7. 从 Kafka Bridge consumer 检索最新的信息
通过从 记录 端点请求数据,从 Kafka Bridge consumer 检索最新的信息。在生产环境中,HTTP 客户端可以重复调用此端点(在循环中)。
流程
- 为 Kafka Bridge consumer 生成额外的信息,如 将消息设置为主题和分区 中所述。
将
GET请求提交到记录端点:curl -X GET http://localhost:8080/consumers/bridge-quickstart-consumer-group/instances/bridge-quickstart-consumer/records \ -H 'accept: application/vnd.kafka.json.v2+json'创建并订阅 Kafka Bridge 消费者后,第一个 GET 请求会返回空响应,因为轮询操作会启动重新平衡过程来分配分区。
重复步骤 2,以从 Kafka Bridge consumer 检索信息。
Kafka Bridge 在响应正文和
200代码之间返回一系列消息为:username name、key、value、partition 和 offsetsHistoryLimit-jaxbin。默认情况下,消息从最新的偏移检索。HTTP/1.1 200 OK content-type: application/vnd.kafka.json.v2+json #... [ { "topic":"bridge-quickstart-topic", "key":"my-key", "value":"sales-lead-0001", "partition":0, "offset":0 }, { "topic":"bridge-quickstart-topic", "key":null, "value":"sales-lead-0003", "partition":0, "offset":1 }, #...注意如果返回了空响应,为消费者生成更多记录,如将消息 设置为主题和分区,然后尝试再次检索消息。
下一步做什么
从 Kafka Bridge consumer 检索信息后,尝试向 日志提交偏移。