...
- Worker is assigned a source task during rebalance
- If there is no task count record present in the config topic for that connector, or there is a set of task configurations present after the latest task count record, refuse to bring up the task and await a task count record for the connector to appear in the config topic before bringing up the task
- If the connector is configured to use a custom offsets topic, wait for the topic to become available (as described in Migration153817402)
- Otherwise:
- Instantiate a transactional producer for the task
- Read to the end of the config topic
- If a new set of task configurations has since been generated for the connector, abandon startup *
- Otherwise, begin polling the task for data
...
Operation | Resource Type | Resource Name |
|
|
|
|
|
|
|
| Kafka cluster targeted by the Connect cluster |
...
Operation | Resource Type | Resource Name | |||
|
|
| |||
|
|
| |||
|
| Kafka cluster targeted by the Connect cluster | |||
| |||||
|
|
| |||
|
|
| |||
|
| Kafka cluster targeted by the Connect cluster | |||
|
| Offsets topic used by the connector, which is either the value of the |
|
| Offsets topic used by the connector, which is either the value of the |
...
Operation | Resource Type | Resource Name |
Write | TransactionalId | ${groupId}-${connector}-${taskId} , for each task that the connector will create, where ${groupId} is the group ID of the Connect cluster, ${connector} is the name of the connector, and ${taskId} is the ID of the task (starting from zero). A wildcarded prefix of ${groupId}-${connector}* can be used for convenience if there is no risk of conflict with other transactional IDs or if conflicts are acceptable to the user. |
Describe | TransactionalId | ${groupId}-${connector}-${taskId} , for each task that the connector will create, where ${groupId} is the group ID of the Connect cluster, ${connector} is the name of the connector, and ${taskId} is the ID of the task (starting from zero). A wildcarded prefix of ${groupId}-${connector}* can be used for convenience if there is no risk of conflict with other transactional IDs or if conflicts are acceptable to the user. |
|
| Offsets topic used by the connector, which is the value of the |
...