Création d'une configuration Kafka Connect
Créez une configuration Kafka Connect dans le service Streaming.
Afin de vérifier les conditions requises pour utiliser Kafka Connect, reportez-vous à Utilisation de Kafka Connect.
Utilisez la commande oci streaming admin connect-harness create et les paramètres requis pour créer une configuration Kafka Connect :
oci streaming admin connect-harness create --name <kafka_connect_configuration_name> --compartment-id <compartment_OCID>
Exemple :
oci streaming admin connect-harness create --name MyKafkaConnectConfig --compartment-id exampleuniqueID { "data": { "compartment-id": "ocid1.tenancy.oc1..exampleuniqueID", "defined-tags": {}, "freeform-tags": {}, "id": "ocid1.connectharness.oc1.phx.exampleuniqueID", "lifecycle-state": "CREATING", "lifecycle-state-details": null, "name": "MyKafkaConnectConfig", "time-created": "2020-11-04T17:36:44.323000+00:00" }, "etag": "\"48886b1f-333f-4142-a335-ed42e88b37f8-0e7d329d-c6df-47fc-b814-f1237b414281\"" }
Pour obtenir la liste complète des paramètres et des valeurs des commandes de la CLI, reportez-vous à Référence des commandes de la CLI.
Exécutez l'opération CreateConnectHarness pour créer une configuration Kafka Connect.
Utilisation du kit SDK pour Java
L'exemple de code suivant montre comment créer un outil Kafka Connect à l'aide du kit SDK OCI pour Java :
CreateConnectHarnessDetails createConnectHarnessDetails = CreateConnectHarnessDetails.builder()
.compartmentId(compartment) //compartment where you want to create connect harness
.name("myConnectHarness") //connect harness name
.build();
CreateConnectHarnessRequest connectHarnessRequest = CreateConnectHarnessRequest.builder()
.createConnectHarnessDetails(createConnectHarnessDetails)
.build();
CreateConnectHarnessResponse createConnectHarnessResponse = streamAdminClient.createConnectHarness(connectHarnessRequest);
ConnectHarness connectHarness = createConnectHarnessResponse.getConnectHarness();
while (connectHarness.getLifecycleState() != ConnectHarness.LifecycleState.Active && connectHarness.getLifecycleState() != ConnectHarness.LifecycleState.Failed) {
GetConnectHarnessRequest getConnectHarnessRequest = GetConnectHarnessRequest.builder().connectHarnessId(connectHarness.getId()).build();
connectHarness = streamAdminClient.getConnectHarness(getConnectHarnessRequest).getConnectHarness();
}
Pour utiliser Kafka Connect avec Streaming, vous avez besoin d'une configuration Kafka Connect ou d'un outil Kafka Connect. Vous pouvez extraire l'OCID d'un outil lorsque vous créez un nouveau harnais ou utilisez un outil existant. Pour plus d'informations, reportez-vous à l'utilisation de Kafka Connect.