Creación de una configuración de Kafka Connect
Cree una configuración de Kafka Connect en el servicio Streaming.
Para revisar los requisitos para trabajar con Kafka Connect, consulte Uso de Kafka Connect.
Utilice el comando oci streaming admin connect-harness create y los parámetros necesarios para crear una configuración de Kafka Connect:
oci streaming admin connect-harness create --name <kafka_connect_configuration_name> --compartment-id <compartment_OCID>
Por ejemplo:
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\"" }
Para obtener una lista completa de parámetros y valores para los comandos de la CLI, consulte la referencia de comandos de la CLI.
Ejecute la operación CreateConnectHarness para crear una configuración de Kafka Connect.
Uso del SDK para Java
En el siguiente ejemplo de código se muestra cómo crear una plantilla de Kafka Connect mediante el SDK de OCI para 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();
}
Para utilizar Kafka Connect con Streaming, necesita una configuración de Kafka Connect o una plantilla de Kafka Connect. Puede recuperar el OCID de una plantilla al crear una nueva plantilla o utilizar una existente. Para obtener más información, consulte Uso de Kafka Connect.