Criando uma Configuração do Kafka Connect
Crie uma configuração do Kafka Connect no serviço Streaming.
Para verificar os requisitos para trabalhar com o Kafka Connect, consulte Usando o Kafka Connect.
Use o comando oci streaming admin connect-harness create e os parâmetros necessários para criar uma configuração do Kafka Connect:
oci streaming admin connect-harness create --name <kafka_connect_configuration_name> --compartment-id <compartment_OCID>
Por exemplo:
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 obter uma lista completa de parâmetros e valores para comandos da CLI, consulte a Referência de Comandos da CLI..
Execute a operação CreateConnectHarness para criar uma configuração do Kafka Connect.
Usando o SDK para Java
O exemplo de código a seguir mostra como criar um ambiente do Kafka Connect usando o OCI SDK for 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 usar o Kafka Connect com o Streaming, você precisa de uma configuração do Kafka Connect, ou ambiente do Kafka Connect. Você pode recuperar o OCID de um ambiente ao criar um novo ambiente ou usar um existente. Para obter mais informações, consulte Usando o Kafka Connect.