我正在关注使用REST代理的Confluent Kafka文档。
https://docs.confluent.io/current/kafka-rest/docs/intro.html
在"生产和消费JSON消息"部分,我一直在使用以下API
I.)
POST : "http://localhost:8082/topics/jsontest"
Header : "Content-Type: application/vnd.kafka.json.v2+json"
"Accept: application/vnd.kafka.v2+json"
JSON BODY : {"records":[{"value":{"foo":"bar"}}]}
II.)
POST : "http://localhost:8082/consumers/my_json_consumer"
Header : "Content-Type: application/vnd.kafka.json.v2+json"
JSON BODY : {"name": "my_consumer_instance", "format": "json", "auto.offset.reset": "earliest"}
III.)
POST : "http://localhost:8082/consumers/my_json_consumer/instances/my_consumer_instance/subscription"
Header : "Content-Type: application/vnd.kafka.v2+json"
JSON BODY : {"topics":["jsontest"]}
IV.)
GET : "http://localhost:8082/consumers/my_json_consumer/instances/my_consumer_instance/records"
Accept : "application/vnd.kafka.json.v2+json"
我能够成功执行上述API。
我的问题是,每当我想测试这个功能时,我需要创建新的INSTANCE(例如:my_consumer_instance)。因此,我无法在不改变代码的任何内容的情况下实时测试。我无法测试此流式传输数据。
这种方式有效吗?如何避免每次创建新的INSTANCE(或)我还需要处理这个部分吗?
如果有人知道,请分享您的想法以解决此问题。