作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经为消费者主题编写了Kafka Connect,但是我的主题会在运行时发生变化,因此我需要重新配置主题。
我知道使用 RESTful API 可以更新主题还有其他方法可以实现吗?
最佳答案
Kafka Connect 旨在作为服务运行,它还支持用于管理连接器的 REST API。
在运行时通过 REST API 更新它的唯一方法:
放 /connectors/{name}/config - 在运行时更新连接器的配置参数。
Request Json Object - config(map)
{
"connector.class": "io.confluent.connect.hdfs.HdfsSinkConnector",
"tasks.max": "20",
"topics": "kafkaConnectTopic",
"hdfs.url": "hdfs://smoketest:9000",
"hadoop.conf.dir": "/etc/hadoop/conf",
"hadoop.home": "/etc/hadoop",
"flush.size": "1000",
"rotate.interval.ms": "100"
}
Response :
{
"name": "hdfs-sink-connector",
"config": {
"connector.class": "io.confluent.connect.hdfs.HdfsSinkConnector",
"tasks.max": "20",
"topics": "kafkaConnectTopic",
"hdfs.url": "hdfs://smoketest:9000",
"hadoop.conf.dir": "/etc/hadoop/conf",
"hadoop.home": "/etc/hadoop",
"flush.size": "1000",
"rotate.interval.ms": "100"
},
"tasks": [
{ "connector": "hdfs-sink-connector", "task": 1 },
{ "connector": "hdfs-sink-connector", "task": 2 },
{ "connector": "hdfs-sink-connector", "task": 3 }
]
}
关于apache-kafka - 如何在Kafka Connect中动态更新SinkConnector的主题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39115663/
我是一名优秀的程序员,十分优秀!