Creazione di una configurazione di Kafka Connect
Creare una configurazione Kafka Connect nel servizio di streaming.
Per esaminare i requisiti per l'utilizzo di Kafka Connect, vedere Uso di Kafka Connect.
Utilizzare il comando oci streaming admin connect-harness create e i parametri richiesti per creare una configurazione di Kafka Connect:
oci streaming admin connect-harness create --name <kafka_connect_configuration_name> --compartment-id <compartment_OCID>
Ad esempio:
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\"" }
Per un elenco completo dei parametri e dei valori per i comandi della CLI, vedere il manuale CLI Command Reference.
Eseguire l'operazione CreateConnectHarness per creare una configurazione di Kafka Connect.
Utilizzo dell'SDK per Java
L'esempio di codice riportato di seguito mostra come creare una struttura Kafka Connect utilizzando l'SDK OCI per 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();
}
Per utilizzare Kafka Connect con Streaming, è necessaria una configurazione Kafka Connect o un'harness di Kafka Connect. È possibile recuperare l'OCID per un cablaggio quando si crea una nuova cablaggio o ne viene utilizzata una esistente. Per ulteriori informazioni, vedere Uso di Kafka Connect.