| { |
| "connector": { |
| "class": "org.apache.camel.kafkaconnector.kafkascramsource.CamelKafkascramsourceSourceConnector", |
| "artifactId": "camel-kafka-scram-source-kafka-connector", |
| "groupId": "org.apache.camel.kafkaconnector", |
| "id": "camel-kafka-scram-source-source", |
| "type": "source", |
| "version": "4.11.0-SNAPSHOT", |
| "description": "Receive data from Kafka topics through SCRAM login module." |
| }, |
| "properties": { |
| "camel.kamelet.kafka-scram-source.topic": { |
| "name": "camel.kamelet.kafka-scram-source.topic", |
| "description": "Comma separated list of Kafka topic names", |
| "priority": "HIGH", |
| "required": "true" |
| }, |
| "camel.kamelet.kafka-scram-source.bootstrapServers": { |
| "name": "camel.kamelet.kafka-scram-source.bootstrapServers", |
| "description": "Comma separated list of Kafka Broker URLs", |
| "priority": "HIGH", |
| "required": "true" |
| }, |
| "camel.kamelet.kafka-scram-source.securityProtocol": { |
| "name": "camel.kamelet.kafka-scram-source.securityProtocol", |
| "description": "Protocol used to communicate with brokers. SASL_PLAINTEXT, PLAINTEXT, SASL_SSL and SSL are supported", |
| "defaultValue": "\"SASL_SSL\"", |
| "priority": "MEDIUM", |
| "required": "false" |
| }, |
| "camel.kamelet.kafka-scram-source.saslMechanism": { |
| "name": "camel.kamelet.kafka-scram-source.saslMechanism", |
| "description": "The Simple Authentication and Security Layer (SASL) Mechanism used.", |
| "defaultValue": "\"SCRAM-SHA-512\"", |
| "priority": "MEDIUM", |
| "required": "false" |
| }, |
| "camel.kamelet.kafka-scram-source.user": { |
| "name": "camel.kamelet.kafka-scram-source.user", |
| "description": "Username to authenticate to Kafka", |
| "priority": "HIGH", |
| "required": "true" |
| }, |
| "camel.kamelet.kafka-scram-source.password": { |
| "name": "camel.kamelet.kafka-scram-source.password", |
| "description": "Password to authenticate to kafka", |
| "priority": "HIGH", |
| "required": "true" |
| }, |
| "camel.kamelet.kafka-scram-source.autoCommitEnable": { |
| "name": "camel.kamelet.kafka-scram-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-scram-source.allowManualCommit": { |
| "name": "camel.kamelet.kafka-scram-source.allowManualCommit", |
| "description": "Whether to allow doing manual commits", |
| "defaultValue": "false", |
| "priority": "MEDIUM", |
| "required": "false" |
| }, |
| "camel.kamelet.kafka-scram-source.pollOnError": { |
| "name": "camel.kamelet.kafka-scram-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-scram-source.autoOffsetReset": { |
| "name": "camel.kamelet.kafka-scram-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-scram-source.consumerGroup": { |
| "name": "camel.kamelet.kafka-scram-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-scram-source.deserializeHeaders": { |
| "name": "camel.kamelet.kafka-scram-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-scram-source.topicIsPattern": { |
| "name": "camel.kamelet.kafka-scram-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" |
| } |
| } |
| } |