我有一个卡夫卡连接源工作,并注意到一个非常奇怪的行为。在我使用更新的配置重新启动源作业之后。该任务仍在使用旧配置运行一次提取,并且该任务获得配置更新并使用新配置重新启动。请看下面的日志中的一些例子。有没有人有类似的经验或者知道如何解决这个问题?
[2020-11-11 06:58:29,174] INFO [baw_demo-cmdb_ci_database-source|worker] RestSourceConnectorConfig values:
batch.enable = true
batch.subject.area = baw_demo
batch.table.id = cmdb_ci_database
batch.uow = 20170304000000 **
batch.uow.end = 20170304010000 **
...
[2020-11-11 06:58:29,188] INFO [baw_demo-cmdb_ci_database-source|task-0] RestSourceConnectorConfig values:
batch.enable = true
batch.subject.area = baw_demo
batch.table.id = cmdb_ci_database
batch.uow = 20170303040000 **
batch.uow.end = 20170303050000 **
...
[2020-11-11 06:58:29,667] INFO [Worker clientId=connect-1, groupId=kafka-connect-framework-test] Tasks [baw_demo-cmdb_ci_database-source-0] configs updated (org.apache.kafka.connect.runtime.distributed.DistributedHerder:1418)
[2020-11-11 06:58:30,169] INFO [Worker clientId=connect-1, groupId=kafka-connect-framework-test] Handling task config update by restarting tasks [baw_demo-cmdb_ci_database-source-0] (org.apache.kafka.connect.runtime.distributed.DistributedHerder:581)
[2020-11-11 06:58:30,168] INFO [Worker clientId=connect-1, groupId=kafka-connect-framework-test] Finished starting connectors and tasks (org.apache.kafka.connect.runtime.distributed.DistributedHerder:1132)
[2020-11-11 06:58:30,169] INFO [baw_demo-cmdb_ci_database-source|task-0] Stopping task baw_demo-cmdb_ci_database-source-0 (org.apache.kafka.connect.runtime.Worker:704)
[2020-11-11 06:58:31,074] INFO [baw_demo-cmdb_ci_database-source|task-0] [Producer clientId=connector-producer-baw_demo-cmdb_ci_database-source-0] Closing the Kafka producer with timeoutMillis = 30000 ms. (org.apache.kafka.clients.producer.KafkaProducer:1182)
[2020-11-11 06:58:31,076] INFO [Worker clientId=connect-1, groupId=kafka-connect-framework-test] Rebalance started (org.apache.kafka.connect.runtime.distributed.WorkerCoordinator:222)
[2020-11-11 06:58:31,076] INFO [Worker clientId=connect-1, groupId=kafka-connect-framework-test] (Re-)joining group (org.apache.kafka.clients.consumer.internals.AbstractCoordinator:552)
[2020-11-11 06:58:31,081] INFO [Worker clientId=connect-1, groupId=kafka-connect-framework-test] Starting connectors and tasks using config offset 604 (org.apache.kafka.connect.runtime.distributed.DistributedHerder:1111)
...
[2020-11-11 06:58:31,090] INFO [baw_demo-cmdb_ci_database-source|task-0] RestSourceConnectorConfig values:
batch.enable = true
batch.subject.area = baw_demo
batch.table.id = cmdb_ci_database
batch.uow = 20170304000000 **
batch.uow.end = 20170304010000 **发布于 2020-11-12 17:30:30
删除Kafka Connect连接器时,其状态将保留在用于存储有关它的信息的内部主题中。如果创建具有相同名称的新连接器,它将从连接器的前一个实例到达的点继续处理。
因此,使用新的连接器名称创建新的作业实例,它应该可以正常工作。
https://stackoverflow.com/questions/64782475
复制相似问题