Confluent Kafka REST代理要求每次都创建新的INSTANCE

时间:2018-02-01 02:05:11

标签: rest apache-kafka confluent

我正在关注使用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(或)我还需要处理这个部分吗?

如果有人知道,请分享您的想法以解决此问题。

0 个答案:

没有答案