All Downloads are FREE. Search and download functionalities are using the official Maven repository.

connectors.camel-kafka-batch-apicurio-registry-source-source.json Maven / Gradle / Ivy

{
	"connector": {
		"class": "org.apache.camel.kafkaconnector.kafkabatchapicurioregistrysource.CamelKafkabatchapicurioregistrysourceSourceConnector",
		"artifactId": "camel-kafka-batch-apicurio-registry-source-kafka-connector",
		"groupId": "org.apache.camel.kafkaconnector",
		"id": "camel-kafka-batch-apicurio-registry-source-source",
		"type": "source",
		"version": "4.8.0",
		"description": "Receive data from Kafka topics in batch on an insecure broker combined with Apicurio Registry secured with Keycloak and commit them manually through KafkaManualCommit or auto commit."
	},
	"properties": {
		"camel.kamelet.kafka-batch-apicurio-registry-source.topic": {
			"name": "camel.kamelet.kafka-batch-apicurio-registry-source.topic",
			"description": "Comma separated list of Kafka topic names",
			"priority": "HIGH",
			"required": "true"
		},
		"camel.kamelet.kafka-batch-apicurio-registry-source.bootstrapServers": {
			"name": "camel.kamelet.kafka-batch-apicurio-registry-source.bootstrapServers",
			"description": "Comma separated list of Kafka Broker URLs",
			"priority": "HIGH",
			"required": "true"
		},
		"camel.kamelet.kafka-batch-apicurio-registry-source.autoCommitEnable": {
			"name": "camel.kamelet.kafka-batch-apicurio-registry-source.autoCommitEnable",
			"description": "If true, periodically commit to ZooKeeper the offset of messages already fetched by the consumer",
			"defaultValue": "true",
			"priority": "MEDIUM",
			"required": "false"
		},
		"camel.kamelet.kafka-batch-apicurio-registry-source.allowManualCommit": {
			"name": "camel.kamelet.kafka-batch-apicurio-registry-source.allowManualCommit",
			"description": "Whether to allow doing manual commits",
			"defaultValue": "false",
			"priority": "MEDIUM",
			"required": "false"
		},
		"camel.kamelet.kafka-batch-apicurio-registry-source.pollOnError": {
			"name": "camel.kamelet.kafka-batch-apicurio-registry-source.pollOnError",
			"description": "What to do if kafka threw an exception while polling for new messages. There are 5 enums and the value can be one of DISCARD, ERROR_HANDLER, RECONNECT, RETRY, STOP",
			"defaultValue": "\"ERROR_HANDLER\"",
			"priority": "MEDIUM",
			"required": "false"
		},
		"camel.kamelet.kafka-batch-apicurio-registry-source.autoOffsetReset": {
			"name": "camel.kamelet.kafka-batch-apicurio-registry-source.autoOffsetReset",
			"description": "What to do when there is no initial offset. There are 3 enums and the value can be one of latest, earliest, none",
			"defaultValue": "\"latest\"",
			"priority": "MEDIUM",
			"required": "false"
		},
		"camel.kamelet.kafka-batch-apicurio-registry-source.consumerGroup": {
			"name": "camel.kamelet.kafka-batch-apicurio-registry-source.consumerGroup",
			"description": "A string that uniquely identifies the group of consumers to which this source belongs Example: my-group-id",
			"priority": "MEDIUM",
			"required": "false"
		},
		"camel.kamelet.kafka-batch-apicurio-registry-source.deserializeHeaders": {
			"name": "camel.kamelet.kafka-batch-apicurio-registry-source.deserializeHeaders",
			"description": "When enabled the Kamelet source will deserialize all message headers to String representation.",
			"defaultValue": "true",
			"priority": "MEDIUM",
			"required": "false"
		},
		"camel.kamelet.kafka-batch-apicurio-registry-source.valueDeserializer": {
			"name": "camel.kamelet.kafka-batch-apicurio-registry-source.valueDeserializer",
			"description": "Deserializer class for value that implements the Deserializer interface.",
			"defaultValue": "\"io.apicurio.registry.serde.avro.AvroKafkaDeserializer\"",
			"priority": "MEDIUM",
			"required": "false"
		},
		"camel.kamelet.kafka-batch-apicurio-registry-source.apicurioRegistryUrl": {
			"name": "camel.kamelet.kafka-batch-apicurio-registry-source.apicurioRegistryUrl",
			"description": "The Apicurio Schema Registry URL",
			"priority": "HIGH",
			"required": "true"
		},
		"camel.kamelet.kafka-batch-apicurio-registry-source.avroDatumProvider": {
			"name": "camel.kamelet.kafka-batch-apicurio-registry-source.avroDatumProvider",
			"description": "How to read data with Avro",
			"defaultValue": "\"io.apicurio.registry.serde.avro.ReflectAvroDatumProvider\"",
			"priority": "MEDIUM",
			"required": "false"
		},
		"camel.kamelet.kafka-batch-apicurio-registry-source.batchSize": {
			"name": "camel.kamelet.kafka-batch-apicurio-registry-source.batchSize",
			"description": "The maximum number of records returned in a single call to poll()",
			"defaultValue": "500",
			"priority": "MEDIUM",
			"required": "false"
		},
		"camel.kamelet.kafka-batch-apicurio-registry-source.pollTimeout": {
			"name": "camel.kamelet.kafka-batch-apicurio-registry-source.pollTimeout",
			"description": "The timeout used when polling the KafkaConsumer",
			"defaultValue": "5000",
			"priority": "MEDIUM",
			"required": "false"
		},
		"camel.kamelet.kafka-batch-apicurio-registry-source.maxPollIntervalMs": {
			"name": "camel.kamelet.kafka-batch-apicurio-registry-source.maxPollIntervalMs",
			"description": "The maximum delay between invocations of poll() when using consumer group management",
			"priority": "MEDIUM",
			"required": "false"
		},
		"camel.kamelet.kafka-batch-apicurio-registry-source.apicurioAuthServiceUrl": {
			"name": "camel.kamelet.kafka-batch-apicurio-registry-source.apicurioAuthServiceUrl",
			"description": "The URL for Keycloak instance securing the Apicurio Registry Example: http:\/\/my-keycloak.com:8080\/",
			"priority": "HIGH",
			"required": "true"
		},
		"camel.kamelet.kafka-batch-apicurio-registry-source.apicurioAuthRealm": {
			"name": "camel.kamelet.kafka-batch-apicurio-registry-source.apicurioAuthRealm",
			"description": "The Realm in Keycloak instance securing the Apicurio Registry",
			"priority": "HIGH",
			"required": "true"
		},
		"camel.kamelet.kafka-batch-apicurio-registry-source.apicurioAuthClientId": {
			"name": "camel.kamelet.kafka-batch-apicurio-registry-source.apicurioAuthClientId",
			"description": "The Client ID in Keycloak instance securing the Apicurio Registry",
			"priority": "HIGH",
			"required": "true"
		},
		"camel.kamelet.kafka-batch-apicurio-registry-source.apicurioAuthClientSecret": {
			"name": "camel.kamelet.kafka-batch-apicurio-registry-source.apicurioAuthClientSecret",
			"description": "The Client Secret in Keycloak instance securing the Apicurio Registry",
			"priority": "HIGH",
			"required": "true"
		},
		"camel.kamelet.kafka-batch-apicurio-registry-source.apicurioAuthUsername": {
			"name": "camel.kamelet.kafka-batch-apicurio-registry-source.apicurioAuthUsername",
			"description": "The Username in Keycloak instance securing the Apicurio Registry",
			"priority": "HIGH",
			"required": "true"
		},
		"camel.kamelet.kafka-batch-apicurio-registry-source.apicurioAuthPassword": {
			"name": "camel.kamelet.kafka-batch-apicurio-registry-source.apicurioAuthPassword",
			"description": "The Password in Keycloak instance securing the Apicurio Registry",
			"priority": "HIGH",
			"required": "true"
		},
		"camel.kamelet.kafka-batch-apicurio-registry-source.topicIsPattern": {
			"name": "camel.kamelet.kafka-batch-apicurio-registry-source.topicIsPattern",
			"description": "Whether the topic is a pattern (regular expression). This can be used to subscribe to dynamic number of topics matching the pattern.",
			"defaultValue": "false",
			"priority": "MEDIUM",
			"required": "false"
		}
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy