Kafka Connect-Konfiguration erstellen
Erstellen Sie eine Kafka Connect-Konfiguration im Streaming-Service.
Informationen zum Prüfen der Anforderungen für die Arbeit mit Kafka Connect finden Sie unter Kafka Connect verwenden.
Verwenden Sie den Befehl oci streaming admin connect-harness create und die erforderlichen Parameter, um eine Kafka Connect-Konfiguration zu erstellen:
oci streaming admin connect-harness create --name <kafka_connect_configuration_name> --compartment-id <compartment_OCID>
Beispiel:
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\"" }
Eine vollständige Liste der Parameter und Werte für CLI-Befehle finden Sie in der CLI-Befehlsreferenz.
Führen Sie den Vorgang CreateConnectHarness aus, um eine Kafka Connect-Konfiguration zu erstellen.
SDK für Java verwenden
Das folgende Codebeispiel zeigt, wie ein Kafka Connect-Prozedurlauf mit dem OCI-SDK für Java erstellt wird:
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();
}
Um Kafka Connect mit Streaming verwenden zu können, benötigen Sie eine Kafka Connect-Konfiguration oder einen Kafka Connect-Prozedurlauf. Sie können die OCID für einen Prozess abrufen, wenn Sie einen neuen Prozess erstellen oder einen vorhandenen verwenden. Weitere Informationen finden Sie unter Kafka Connect verwenden.