第50章 Kafka Source
Receive data from Kafka topics through Plain Login Module.
50.1. Configuration Options リンクのコピーリンクがクリップボードにコピーされました!
The following table summarizes the configuration options available for the kafka-source Kamelet:
| Property | Name | Description | Type | Default | Example |
|---|---|---|---|---|---|
| bootstrapServers * | Bootstrap Servers | Comma separated list of Kafka Broker URLs | string | ||
| password * | Password | Password to authenticate to kafka | string | ||
| topic * | Topic Names | Comma separated list of Kafka topic names | string | ||
| user * | Username | Username to authenticate to Kafka | string | ||
| allowManualCommit | Allow Manual Commit | Whether to allow doing manual commits | boolean | False | |
| autoCommitEnable | Auto Commit Enable | If true, periodically commit to ZooKeeper the offset of messages already fetched by the consumer | boolean | True | |
| autoOffsetReset | Auto Offset Reset | What to do when there is no initial offset. There are 3 enums and the value can be one of latest, earliest, none | string | latest | |
| consumerGroup | Consumer Group | A string that uniquely identifies the group of consumers to which this source belongs | string | my-group-id | |
| deserializeHeaders | Automatically Deserialize Headers | When enabled the Kamelet source will deserialize all message headers to String representation. | boolean | True | |
| pollOnError | Poll On Error Behavior |
What to do if kafka threw an exception while polling for new messages. There are 5 enums and the value can be one of | string | ERROR_HANDLER | |
| saslMechanism | SASL Mechanism | The Simple Authentication and Security Layer (SASL) Mechanism used. | string | PLAIN | |
| securityProtocol | Security Protocol | Protocol used to communicate with brokers. SASL_PLAINTEXT, PLAINTEXT, SASL_SSL and SSL are supported | string | SASL_SSL | |
| topicIsPattern | Topic Is Pattern | Whether the topic is a pattern (regular expression). This can be used to subscribe to dynamic number of topics matching the pattern. | boolean | False |
* = Fields marked with an asterisk are mandatory.