我们通过扩展SnappySqlJob并覆盖runSnappyJob和isValidJob来创建工作。
在runSnappyJob中,我们正在创建与Kafka的连接,以每1秒轮询一次来自Kafka的消息。
使用以下命令终止作业后
:bin/snappy-job.sh stop --lead lead:8090 --job-id <job_id>
我们在日志中看到Kafka仍在轮询数据。
是否有任何API可以检查正在运行的作业的状态,以便我们可以停止Kafka用户?
答案 0 :(得分:0)
不确定您注意到的这种行为,但应使用SnappyStreamingJob而不是SnappyJob来管理流作业。
参见https://snappydatainc.github.io/snappydata/programming_guide/snappydata_jobs/……这里有一个指向示例的链接。