Confluent provides even more ways to interact with Kafka, such as the Confluent REST Proxy. Confluent REST Proxy serves as a “RESTful interface” on top of your Kafka cluster. In this hands-on lab, you will have the opportunity to work with Confluent REST Proxy by using it to publish some messages to Kafka topics.
Learning Objectives
Successfully complete this lab by achieving the following learning objectives:
- Publish the Missing Records to the `inventory_purchases` Topic.
Publish the records using an HTTP request to Confluent REST Proxy:
curl -X POST -H "Content-Type: application/vnd.kafka.json.v2+json" -H "Accept: application/vnd.kafka.v2+json" --data '{"records":[{"key":"apples","value":"23"},{"key":"grapes","value":"160"}]}' "http://localhost:8082/topics/inventory_purchases"
We can verify that the data is in the topic with a console consumer:
kafka-console-consumer --bootstrap-server localhost:9092 --topic inventory_purchases --from-beginning --property print.key=true
- Publish the Missing Records to the `member_signups` Topic.
Publish the records using an HTTP request to Confluent REST Proxy:
curl -X POST -H "Content-Type: application/vnd.kafka.json.v2+json" -H "Accept: application/vnd.kafka.v2+json" --data '{"records":[{"key":"77543","value":"Rosenberg, Willow"},{"key":"56878","value":"Giles, Rupert"}]}' "http://localhost:8082/topics/member_signups"
We can verify that the data is in the topic with a console consumer:
kafka-console-consumer --bootstrap-server localhost:9092 --topic member_signups --from-beginning --property print.key=true