Apache Kafka · Arazzo Workflow
Apache Kafka Validate and Deploy a Connector
Version 1.0.0
Check the worker, confirm the plugin is installed, validate the config, then create the connector.
View Spec
View on GitHub
Distributed SystemsEvent StreamingMessagingOpen SourcePub-SubArazzoWorkflows
Provider
Workflows
validate-and-deploy-connector
Validate a connector configuration against its plugin, then deploy it.
Confirms the target Connect worker and plugin, validates the supplied configuration, creates the connector, and reads back its running state.
1
checkWorker
getWorkerInfo
Read the Connect worker root to confirm the worker version and which Kafka cluster it is attached to before deploying anything to it.
2
listPlugins
listConnectorPlugins
List the connector plugins installed on the worker so the caller can confirm the requested plugin class is on the plugin path.
3
validateConfig
validateConnectorConfig
Run the supplied configuration through the plugin's validation endpoint. The step only succeeds when the plugin reports zero configuration errors, which stops a bad config from ever reaching the cluster.
4
createConnector
createConnector
Create the connector on the worker using the configuration that has just passed validation.
5
confirmRunning
getConnectorStatus
Read the connector status back so the deployment is confirmed by the worker rather than assumed from the create response.