Namespace: OpenEdge.Messaging.Kafka
Type: Class KafkaClientConfig
Parent Classes:
Inherits: Progress.Lang.Object


/*
Copyright © 2021,2022 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
Purpose:
This class contains definitions of static property identifiers used by the Kafka producer
config. The properties defined in this class apply to both producer and consumer. For a complete list of
supported properties see the librdkafka documentation.
More details and a complete list of producer options can be found at the following location:
https://github.com/edenhill/librdkafka/blob/master/CONFIGURATION.md



Constructor Summary
  Options Name Purpose
  KafkaClientConfig () /** private constructor that disallows instantiation */

Property Summary
  Options Name Purpose
  CHARACTER AutoDeleteConsumerGroup
  CHARACTER BootstrapServers
  CHARACTER ClientId
  CHARACTER ClientSoftwareName
  CHARACTER ClientSoftwareVersion
  INTEGER KafkaDefaultPort
  CHARACTER ProgressRdKafkaLibraryName
  CHARACTER SaslMechanisms
  CHARACTER SaslPassword
  CHARACTER SaslUsername
  CHARACTER SecurityProtocol
  CHARACTER StrictConfigNames


Constructor Detail
Top

KafkaClientConfig ()

Purpose:
private constructor that disallows instantiation


Property Detail
Top

CHARACTER AutoDeleteConsumerGroup

Returns CHARACTER
 
Top

CHARACTER BootstrapServers

Returns CHARACTER
 
Top

CHARACTER ClientId

Returns CHARACTER
 
Top

CHARACTER ClientSoftwareName

Returns CHARACTER
 
Top

CHARACTER ClientSoftwareVersion

Returns CHARACTER
 
Top

INTEGER KafkaDefaultPort

Returns INTEGER
 
Top

CHARACTER ProgressRdKafkaLibraryName

Returns CHARACTER
 
Top

CHARACTER SaslMechanisms

Returns CHARACTER
 
Top

CHARACTER SaslPassword

Returns CHARACTER
 
Top

CHARACTER SaslUsername

Returns CHARACTER
 
Top

CHARACTER SecurityProtocol

Returns CHARACTER
 
Top

CHARACTER StrictConfigNames

Returns CHARACTER