Show / Hide Table of Contents

    Class KafkaClientConfiguration

    Wraps the Confluent.Kafka.ConsumerConfig.

    Inheritance
    object
    KafkaClientConfiguration<ClientConfig>
    KafkaClientConfiguration
    Implements
    IValidatableSettings
    IEquatable<KafkaClientConfiguration<ClientConfig>>
    IEquatable<KafkaClientConfiguration>
    Inherited Members
    KafkaClientConfiguration<ClientConfig>.Validate()
    KafkaClientConfiguration<ClientConfig>.MapCore()
    KafkaClientConfiguration<ClientConfig>.SaslMechanism
    KafkaClientConfiguration<ClientConfig>.Acks
    KafkaClientConfiguration<ClientConfig>.ClientId
    KafkaClientConfiguration<ClientConfig>.BootstrapServers
    KafkaClientConfiguration<ClientConfig>.MessageMaxBytes
    KafkaClientConfiguration<ClientConfig>.MessageCopyMaxBytes
    KafkaClientConfiguration<ClientConfig>.ReceiveMessageMaxBytes
    KafkaClientConfiguration<ClientConfig>.MaxInFlight
    KafkaClientConfiguration<ClientConfig>.MetadataRecoveryStrategy
    KafkaClientConfiguration<ClientConfig>.MetadataRecoveryRebootstrapTriggerMs
    KafkaClientConfiguration<ClientConfig>.TopicMetadataRefreshIntervalMs
    KafkaClientConfiguration<ClientConfig>.MetadataMaxAgeMs
    KafkaClientConfiguration<ClientConfig>.TopicMetadataRefreshFastIntervalMs
    KafkaClientConfiguration<ClientConfig>.TopicMetadataRefreshSparse
    KafkaClientConfiguration<ClientConfig>.TopicMetadataPropagationMaxMs
    KafkaClientConfiguration<ClientConfig>.TopicBlacklist
    KafkaClientConfiguration<ClientConfig>.Debug
    KafkaClientConfiguration<ClientConfig>.SocketTimeoutMs
    KafkaClientConfiguration<ClientConfig>.SocketSendBufferBytes
    KafkaClientConfiguration<ClientConfig>.SocketReceiveBufferBytes
    KafkaClientConfiguration<ClientConfig>.SocketKeepaliveEnable
    KafkaClientConfiguration<ClientConfig>.SocketNagleDisable
    KafkaClientConfiguration<ClientConfig>.SocketMaxFails
    KafkaClientConfiguration<ClientConfig>.BrokerAddressTtl
    KafkaClientConfiguration<ClientConfig>.BrokerAddressFamily
    KafkaClientConfiguration<ClientConfig>.SocketConnectionSetupTimeoutMs
    KafkaClientConfiguration<ClientConfig>.ConnectionsMaxIdleMs
    KafkaClientConfiguration<ClientConfig>.ReconnectBackoffMs
    KafkaClientConfiguration<ClientConfig>.ReconnectBackoffMaxMs
    KafkaClientConfiguration<ClientConfig>.StatisticsIntervalMs
    KafkaClientConfiguration<ClientConfig>.ApiVersionRequest
    KafkaClientConfiguration<ClientConfig>.ApiVersionRequestTimeoutMs
    KafkaClientConfiguration<ClientConfig>.ApiVersionFallbackMs
    KafkaClientConfiguration<ClientConfig>.BrokerVersionFallback
    KafkaClientConfiguration<ClientConfig>.AllowAutoCreateTopics
    KafkaClientConfiguration<ClientConfig>.SecurityProtocol
    KafkaClientConfiguration<ClientConfig>.SslCipherSuites
    KafkaClientConfiguration<ClientConfig>.SslCurvesList
    KafkaClientConfiguration<ClientConfig>.SslSigalgsList
    KafkaClientConfiguration<ClientConfig>.SslKeyLocation
    KafkaClientConfiguration<ClientConfig>.SslKeyPassword
    KafkaClientConfiguration<ClientConfig>.SslKeyPem
    KafkaClientConfiguration<ClientConfig>.SslCertificateLocation
    KafkaClientConfiguration<ClientConfig>.SslCertificatePem
    KafkaClientConfiguration<ClientConfig>.SslCaLocation
    KafkaClientConfiguration<ClientConfig>.HttpsCaLocation
    KafkaClientConfiguration<ClientConfig>.HttpsCaPem
    KafkaClientConfiguration<ClientConfig>.SslCaPem
    KafkaClientConfiguration<ClientConfig>.SslCaCertificateStores
    KafkaClientConfiguration<ClientConfig>.SslCrlLocation
    KafkaClientConfiguration<ClientConfig>.SslKeystoreLocation
    KafkaClientConfiguration<ClientConfig>.SslKeystorePassword
    KafkaClientConfiguration<ClientConfig>.SslProviders
    KafkaClientConfiguration<ClientConfig>.SslEngineLocation
    KafkaClientConfiguration<ClientConfig>.SslEngineId
    KafkaClientConfiguration<ClientConfig>.EnableSslCertificateVerification
    KafkaClientConfiguration<ClientConfig>.SslEndpointIdentificationAlgorithm
    KafkaClientConfiguration<ClientConfig>.SaslKerberosServiceName
    KafkaClientConfiguration<ClientConfig>.SaslKerberosPrincipal
    KafkaClientConfiguration<ClientConfig>.SaslKerberosKinitCmd
    KafkaClientConfiguration<ClientConfig>.SaslKerberosKeytab
    KafkaClientConfiguration<ClientConfig>.SaslKerberosMinTimeBeforeRelogin
    KafkaClientConfiguration<ClientConfig>.SaslUsername
    KafkaClientConfiguration<ClientConfig>.SaslPassword
    KafkaClientConfiguration<ClientConfig>.SaslOauthbearerConfig
    KafkaClientConfiguration<ClientConfig>.EnableSaslOauthbearerUnsecureJwt
    KafkaClientConfiguration<ClientConfig>.SaslOauthbearerMethod
    KafkaClientConfiguration<ClientConfig>.SaslOauthbearerClientId
    KafkaClientConfiguration<ClientConfig>.SaslOauthbearerClientSecret
    KafkaClientConfiguration<ClientConfig>.SaslOauthbearerScope
    KafkaClientConfiguration<ClientConfig>.SaslOauthbearerExtensions
    KafkaClientConfiguration<ClientConfig>.SaslOauthbearerTokenEndpointUrl
    KafkaClientConfiguration<ClientConfig>.SaslOauthbearerGrantType
    KafkaClientConfiguration<ClientConfig>.SaslOauthbearerAssertionAlgorithm
    KafkaClientConfiguration<ClientConfig>.SaslOauthbearerAssertionPrivateKeyFile
    KafkaClientConfiguration<ClientConfig>.SaslOauthbearerAssertionPrivateKeyPassphrase
    KafkaClientConfiguration<ClientConfig>.SaslOauthbearerAssertionPrivateKeyPem
    KafkaClientConfiguration<ClientConfig>.SaslOauthbearerAssertionFile
    KafkaClientConfiguration<ClientConfig>.SaslOauthbearerAssertionClaimAud
    KafkaClientConfiguration<ClientConfig>.SaslOauthbearerAssertionClaimExpSeconds
    KafkaClientConfiguration<ClientConfig>.SaslOauthbearerAssertionClaimIss
    KafkaClientConfiguration<ClientConfig>.SaslOauthbearerAssertionClaimJtiInclude
    KafkaClientConfiguration<ClientConfig>.SaslOauthbearerAssertionClaimNbfSeconds
    KafkaClientConfiguration<ClientConfig>.SaslOauthbearerAssertionClaimSub
    KafkaClientConfiguration<ClientConfig>.SaslOauthbearerAssertionJwtTemplateFile
    KafkaClientConfiguration<ClientConfig>.SaslOauthbearerMetadataAuthenticationType
    KafkaClientConfiguration<ClientConfig>.PluginLibraryPaths
    KafkaClientConfiguration<ClientConfig>.ClientRack
    KafkaClientConfiguration<ClientConfig>.RetryBackoffMs
    KafkaClientConfiguration<ClientConfig>.RetryBackoffMaxMs
    KafkaClientConfiguration<ClientConfig>.ClientDnsLookup
    KafkaClientConfiguration<ClientConfig>.EnableMetricsPush
    KafkaClientConfiguration<ClientConfig>.CancellationDelayMaxMs
    object.GetType()
    object.MemberwiseClone()
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    Namespace: Silverback.Messaging.Configuration.Kafka
    Assembly: Silverback.Integration.Kafka.dll
    Syntax
    public record KafkaClientConfiguration : KafkaClientConfiguration<ClientConfig>, IValidatableSettings, IEquatable<KafkaClientConfiguration<ClientConfig>>, IEquatable<KafkaClientConfiguration>

    Constructors

    KafkaClientConfiguration()

    Wraps the Confluent.Kafka.ConsumerConfig.

    Declaration
    public KafkaClientConfiguration()

    KafkaClientConfiguration(KafkaClientConfiguration)

    Wraps the Confluent.Kafka.ConsumerConfig.

    Declaration
    protected KafkaClientConfiguration(KafkaClientConfiguration original)
    Parameters
    Type Name Description
    KafkaClientConfiguration original

    Properties

    EqualityContract

    Wraps the Confluent.Kafka.ConsumerConfig.

    Declaration
    protected override Type EqualityContract { get; }
    Property Value
    Type Description
    Type
    Overrides
    KafkaClientConfiguration<ClientConfig>.EqualityContract

    Methods

    Equals(KafkaClientConfiguration?)

    Wraps the Confluent.Kafka.ConsumerConfig.

    Declaration
    public virtual bool Equals(KafkaClientConfiguration? other)
    Parameters
    Type Name Description
    KafkaClientConfiguration other
    Returns
    Type Description
    bool

    Equals(KafkaClientConfiguration<ClientConfig>?)

    Wraps the Confluent.Kafka.ConsumerConfig.

    Declaration
    public override sealed bool Equals(KafkaClientConfiguration<ClientConfig>? other)
    Parameters
    Type Name Description
    KafkaClientConfiguration<ClientConfig> other
    Returns
    Type Description
    bool
    Overrides
    KafkaClientConfiguration<ClientConfig>.Equals(KafkaClientConfiguration<ClientConfig>)

    Equals(object?)

    Wraps the Confluent.Kafka.ConsumerConfig.

    Declaration
    public override bool Equals(object? obj)
    Parameters
    Type Name Description
    object obj
    Returns
    Type Description
    bool
    Overrides
    KafkaClientConfiguration<ClientConfig>.Equals(object)

    GetHashCode()

    Wraps the Confluent.Kafka.ConsumerConfig.

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    int
    Overrides
    KafkaClientConfiguration<ClientConfig>.GetHashCode()

    PrintMembers(StringBuilder)

    Wraps the Confluent.Kafka.ConsumerConfig.

    Declaration
    protected override bool PrintMembers(StringBuilder builder)
    Parameters
    Type Name Description
    StringBuilder builder
    Returns
    Type Description
    bool
    Overrides
    KafkaClientConfiguration<ClientConfig>.PrintMembers(StringBuilder)

    ToString()

    Wraps the Confluent.Kafka.ConsumerConfig.

    Declaration
    public override string ToString()
    Returns
    Type Description
    string
    Overrides
    KafkaClientConfiguration<ClientConfig>.ToString()

    Operators

    operator ==(KafkaClientConfiguration?, KafkaClientConfiguration?)

    Wraps the Confluent.Kafka.ConsumerConfig.

    Declaration
    public static bool operator ==(KafkaClientConfiguration? left, KafkaClientConfiguration? right)
    Parameters
    Type Name Description
    KafkaClientConfiguration left
    KafkaClientConfiguration right
    Returns
    Type Description
    bool

    operator !=(KafkaClientConfiguration?, KafkaClientConfiguration?)

    Wraps the Confluent.Kafka.ConsumerConfig.

    Declaration
    public static bool operator !=(KafkaClientConfiguration? left, KafkaClientConfiguration? right)
    Parameters
    Type Name Description
    KafkaClientConfiguration left
    KafkaClientConfiguration right
    Returns
    Type Description
    bool

    Implements

    IValidatableSettings
    IEquatable<T>
    IEquatable<T>
    GitHub E-Mail
    ↑ Back to top © 2026 Sergio Aquilini