Connector生命周期
一个Connector的运行周期
Last updated
一个Connector的运行周期
Last updated
一个connector的生命周期主要分为三个阶段:启动、运行、停止
启动
设置connector实例配置,同步配置,然后触发负载均衡启动connector和task。
运行
运行task的具体任务,依据topic和不同的connector运行具体任务。
停止
停止task任务,删除connector的配置信息。
创建并启动connector过程大致可以分为以下几个阶段:
RESTful阶段
发送创建connector请求
处理请求,调用configManagementService进行参数配置
configService阶段
添加配置信息
加载connector实现的类文件
同步connector配置和task配置
触发connector配置更新,从而触发负载均衡
负载均衡阶段
获取集群信息,消费进度、connector、task等信息
先对connector进行创建
重新计算task并启动对应的task任务
每种connector的具体任务过程不一样,具体参照对应的connector的Source Task与Sink Task
停止并删除connector过程大致可以分为以下几个阶段:
RESTful阶段
发送停止connector请求
处理请求,调用configManagementService进行参数配置
configService阶段
设置对应的connector的config状态为DELETED
同步设置
等待负载均衡
负载均衡阶段
获取集群信息,消费进度、connector、task等信息
获取要删除的所有connector实例,并删除
重新计算task并停止不在列表的task