我正在运行融合的JDBC源连接器以从数据库表中读取并发布到Kafka主题。该连接器由一个作业调度程序启动,并且在它发布了数据库表中的所有行之后,我需要停止该连接器。你知道如何优雅地停止它吗?
答案 0 :(得分:1)
您可以使用the REST API暂停(或删除)连接器
PUT /connectors/:name/pause
尽管没有“通知”可知道是否已加载所有记录,所以在JDBC Source中,您还可以安排长时间延迟(例如整周)的批量模式,然后安排删除连接器。
答案 1 :(得分:0)
要暂停它,请从命令 shell(安装了 CURL)运行它:
curl -X PUT <host>:8083/connectors/<connector_name>/pause
要再次恢复使用:
curl -X PUT <host>:8083/connectors/<connector_name>/resume
查看是否暂停,使用:
curl <host>:8083/connectors/<connector_name>/status | jq
“jq”部分使其更具可读性。