apache-kafka - 使用文档中提供的 Kafka 休息配置选项 consumer.instance.timeout.ms 的问题
问题描述
尝试融合文档中提供的某些参数时,Kafka 休息代理失败。
当尝试使用consumer.instance.timeout.ms
文档中提供的参数时 [https://docs.confluent.io/current/kafka-rest/config.html] 失败。
要求
curl -X POST http://172.16.x.x:8082/consumers/onerp -H "Content-Type: application/vnd.kafka.v2+json" -d '{"name": "ins-b", "format": "binary", "auto.offset.reset": "earliest", "auto.commit.enable": "false", "consumer.instance.timeout.ms": 180000}'
回复
{"error_code":422,"message":"Unrecognized field: consumer.instance.timeout.ms"}
但是,具有最少配置选项的请求会成功:
curl -X POST http://172.16.x.x:8082/consumers/onerp -H "Content-Type: application/vnd.kafka.v2+json" -d '{"name": "ins-b", "format": "binary", "auto.offset.reset": "earliest", "auto.commit.enable": "false"}'
我在 docker 上运行最新版本的融合平台 5.5.1,只有 zookeeper、kafka、schema-registry 和 rest-proxy 服务。
这不是使用配置选项的正确方法,还是有其他方法可以使用这些配置选项?
解决方案
您链接到的文档(consumer.instance.timeout.ms
特别是参数)适用于 Kafka REST 代理服务器本身。
仅支持允许消费者通过 API 配置自己的选项子集,这些选项在API 参考中列出。
推荐阅读
- ios - AVAudioPlayerDidFinishPlaying 永远不会被调用,所以“其他声音”仍然“躲避” - 我做错了什么?
- javascript - Undefined 不仅仅是我的构造函数中某些变量的对象
- javascript - Mocha:错误:超过 2000 毫秒的超时。对于异步测试和钩子,确保调用了“done()”;如果返回一个 Promise,确保它解决
- javascript - 使用请求 API 数据的函数时出错
- php - 在 laravel 的数据表中显示数据
- sql - 函数计数的 SQL 子查询
- xcode - 如何将框架依赖项添加到测试目标?
- html - HTML 和 CSS:它们是否共享相同的 W3C 技术报告开发流程?
- ckeditor - CKEditor 文本值在 BLAZOR 中的帖子中丢失
- c++ - 通过用任何其他字符替换字符使 2 个字符串相等