Kafka Not Secured with Apicurio Registry Sink
Provided by: "Apache Software Foundation"
Support Level for this Kamelet is: "Stable"
Send data to Kafka topics on an insecure broker with Apicurio Registry.
Configuration Options
The following table summarizes the configuration options available for the kafka-apicurio-registry-not-secured-sink
Kamelet:
Property | Name | Description | Type | Default | Example |
---|---|---|---|---|---|
Apicurio Registry URL | Required The Apicurio Schema Registry URL. | string | |||
Bootstrap Servers | Required Comma separated list of Kafka Broker URLs. | string | |||
Topic Names | Required Comma separated list of Kafka topic names. | string | |||
Avro Datum Provider | How to write data with Avro. | string | io.apicurio.registry.serde.avro.ReflectAvroDatumProvider | ||
Value Serializer | Serliazer class for value that implements the Serializer interface. | string | io.apicurio.registry.serde.avro.AvroKafkaSerializer |
Dependencies
At runtime, the kafka-apicurio-registry-not-secured-sink
Kamelet relies upon the presence of the following dependencies:
-
camel:core
-
camel:kamelet
-
camel:kafka
-
mvn:io.apicurio:apicurio-registry-serdes-avro-serde:2.4.14.Final
Camel JBang usage
Prerequisites
-
You’ve installed JBang.
-
You have executed the following command:
jbang app install camel@apache/camel
Supposing you have a file named route.yaml with this content:
- route:
from:
uri: "kamelet:timer-source"
parameters:
period: 10000
message: 'test'
steps:
- to:
uri: "kamelet:kafka-apicurio-registry-not-secured-sink"
You can now run it directly through the following command
camel run route.yaml
Kafka Not Secured with Apicurio Registry Sink Kamelet Description
Schema Registry Integration
This Kamelet integrates with Apicurio Registry for schema management and serialization of Avro data. The registry provides centralized schema storage and versioning capabilities.
Avro Serialization
The Kamelet uses Avro serialization with configurable datum providers for efficient data serialization. The default serializer is configured for Avro data format with reflect-based datum provider.