terafoundation_kafka_connector / index
index
Variables
default
constdefault:object
Defined in: index.ts:8
Type Declaration
config_schema()
config_schema():
object
Returns
object
brokers
brokers:
object
brokers.default
default:
string[]
brokers.doc
doc:
string='List of seed brokers for the kafka environment'
brokers.format
format:
ArrayConstructor=Array
caCertificate
caCertificate:
object
caCertificate.default
default:
undefined=undefined
caCertificate.doc
doc:
string= 'CA certificate string (PEM format) for verifying the broker's key. If provided `ssl_ca_location` will be ignored.'
caCertificate.format
format:
string='optional_string'
rdkafka_options
rdkafka_options:
object
rdkafka_options.default
default:
object={}
rdkafka_options.doc
doc:
string='Additional rdkafka configuration options. See https://github.com/edenhill/librdkafka/blob/master/CONFIGURATION.md for available options.'
rdkafka_options.format
format:
ObjectConstructor=Object
security_protocol
security_protocol:
object
security_protocol.default
default:
string='plaintext'
security_protocol.doc
doc:
string='Protocol used to communicate with brokers'
security_protocol.format
format:
string[]
ssl_ca_location
ssl_ca_location:
object
ssl_ca_location.default
default:
undefined=undefined
ssl_ca_location.doc
doc:
string= 'File or directory path to CA certificate(s) for verifying the broker's key. Ignored if `caCertificate` is provided.'
ssl_ca_location.format
format:
string='optional_string'
ssl_certificate_location
ssl_certificate_location:
object
ssl_certificate_location.default
default:
undefined=undefined
ssl_certificate_location.doc
doc:
string= 'Path to client's public key (PEM) used for authentication'
ssl_certificate_location.format
format:
string='optional_string'
ssl_crl_location
ssl_crl_location:
object
ssl_crl_location.default
default:
undefined=undefined
ssl_crl_location.doc
doc:
string= 'Path to CRL for verifying broker's certificate validity'
ssl_crl_location.format
format:
string='optional_string'
ssl_key_location
ssl_key_location:
object
ssl_key_location.default
default:
undefined=undefined
ssl_key_location.doc
doc:
string= 'Path to client's private key (PEM) used for authentication'
ssl_key_location.format
format:
string='optional_string'
ssl_key_password
ssl_key_password:
object
ssl_key_password.default
default:
undefined=undefined
ssl_key_password.doc
doc:
string='Private key passphrase'
ssl_key_password.format
format:
string='optional_string'
createClient()
createClient(
customConfig,systemLogger,settings):Promise<{client:KafkaConsumer;logger:Logger; }>
Parameters
| Parameter | Type |
|---|---|
customConfig | KafkaConnectorConfig |
systemLogger | Logger |
settings | any |
Returns
Promise<{ client: KafkaConsumer; logger: Logger; }>
References
connectorConfig
Re-exports connectorConfig
createClient
Re-exports createClient
encryptKafka
Re-exports encryptKafka
KafkaAdminResult
Re-exports KafkaAdminResult
KafkaAdminSettings
Re-exports KafkaAdminSettings
kafkaBrokers
Re-exports kafkaBrokers
KafkaClientSettings
Re-exports KafkaClientSettings
KafkaConnectorConfig
Re-exports KafkaConnectorConfig
KafkaConsumerOptions
Re-exports KafkaConsumerOptions
KafkaConsumerResult
Re-exports KafkaConsumerResult
KafkaConsumerSettings
Re-exports KafkaConsumerSettings
KafkaProducerOptions
Re-exports KafkaProducerOptions
KafkaProducerResult
Re-exports KafkaProducerResult
KafkaProducerSettings
Re-exports KafkaProducerSettings
makeAdminClient
Re-exports makeAdminClient
makeConsumerClient
Re-exports makeConsumerClient
makeProducerClient
Re-exports makeProducerClient
RDKafkaOptions
Re-exports RDKafkaOptions