kafka

package
v2.1.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 24, 2024 License: BSD-3-Clause Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

Functions

func GetServiceAddresses

func GetServiceAddresses(srv string) (addrs []string, err error)

todo: deprecate?

Types

type KafkaDriver

type KafkaDriver struct {
	// contains filtered or unexported fields
}

func (*KafkaDriver) Close

func (d *KafkaDriver) Close() error

func (*KafkaDriver) Errors

func (d *KafkaDriver) Errors() <-chan error

func (*KafkaDriver) Init

func (d *KafkaDriver) Init() error

func (*KafkaDriver) Prepare

func (d *KafkaDriver) Prepare() error

func (*KafkaDriver) Send

func (d *KafkaDriver) Send(key, data []byte) error

type KafkaSASLAlgorithm

type KafkaSASLAlgorithm string
const (
	KAFKA_SASL_NONE         KafkaSASLAlgorithm = "none"
	KAFKA_SASL_PLAIN        KafkaSASLAlgorithm = "plain"
	KAFKA_SASL_SCRAM_SHA256 KafkaSASLAlgorithm = "scram-sha256"
	KAFKA_SASL_SCRAM_SHA512 KafkaSASLAlgorithm = "scram-sha512"
)

type KafkaTransportError

type KafkaTransportError struct {
	Err error
}

Error specifically for inner Kafka errors

func (*KafkaTransportError) Error

func (e *KafkaTransportError) Error() string

func (*KafkaTransportError) Unwrap

func (e *KafkaTransportError) Unwrap() []error

type XDGSCRAMClient

type XDGSCRAMClient struct {
	*scram.Client
	*scram.ClientConversation
	scram.HashGeneratorFcn
}

func (*XDGSCRAMClient) Begin

func (x *XDGSCRAMClient) Begin(userName, password, authzID string) (err error)

func (*XDGSCRAMClient) Done

func (x *XDGSCRAMClient) Done() bool

func (*XDGSCRAMClient) Step

func (x *XDGSCRAMClient) Step(challenge string) (response string, err error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL