To create a source OCI Streaming connection:
- From the OCI GoldenGate Overview page, click
Connections.
You can also click Create Connection under the
Get started section and skip to step 3.
- On the Connections page, click Create Connection.
- In the Create Connection panel, complete the General Information
fields as follows:
- For Name, enter a name for the connection.
- (Optional) For Description, enter a description that helps
you distinguish this connection from others.
- For Compartment, select the compartment in which to create
the connection.
- From the Type dropdown,
under Big data, select OCI Streaming.
- (Optional) Click Show advanced options to manage keys or add
tags.
- Under Security, select one of the following:
- Select Use Oracle-managed encryption key to leave all
encryption key management to Oracle.
- Select Use customer-managed encryption key to select a
specific encryption key stored in your OCI Vault to encrypt your connection
credentials.
- Under Tags, add tags to organize your resources.
- Click Next.
- Complete the Connection Details fields as follows:
- Choose Select a stream
pool to select an existing stream pool
in the compartment. Click Change
Compartment to select a stream pool in
a different compartment.
- Choose Enter stream pool information to
manually enter bootstrap server connection
details:
- Under Bootstrap servers, select a
Traffic routing method:
- Shared endpoint, to share an
endpoint with the assigned deployment. You must allow connectivity from the
deployment's ingress IP.
- Dedicated endpoint, for
network traffic through a dedicated endpoint in the assigned subnet in your VCN.
You must allow connectivity from this connection's ingress IPs.
- Enter the Bootstrap server's Host
and Port.
Note
If you enter a private IP, then OCI GoldenGate rewrites the private IP in the format,
ip-10-0-0-0.ociggsvc.oracle.vcn.com
.
- For Username, enter the
Stream Pool username copied from the SASL
Connection Settings in the prerequisite steps
above.
- For Password, enter the
Auth token copied in prerequisite steps
above.
- Click Show advanced
options.
To capture from OCI Streaming, create a
consumer.properties file with one of the following
deserializers or converters, and then drag and
drop the file to
Consumer
properties:
- Kafka Consumer properties for JSON
deserializer:
key.deserializer=org.apache.kafka.common.serialization.ByteArrayDeserializer
value.deserializer=org.apache.kafka.common.serialization.ByteArrayDeserializer
- Kafka Consumer properties for JSON
converter:
key.converter=org.apache.kafka.connect.json.JsonConverter
value.converter=org.apache.kafka.connect.json.JsonConverter
- Kafka Consumer properties for Avro
converter:
key.converter=io.confluent.connect.avro.AvroConverter
value.converter=io.confluent.connect.avro.AvroConverter
- Click Create.
After the connection is created, it appears in the Connections
list where you can select it to view its details. Ensure that you assign the
connection to a deployment to use it as a source or target in a
replication.