confluenttarget

package
v1.18.1 Latest Latest
Warning

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

Go to latest
Published: Jun 21, 2022 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func EnvAccessorCtor

func EnvAccessorCtor() pkgadapter.EnvConfigAccessor

EnvAccessorCtor for configuration parameters

func NewTarget

NewTarget adapter implementation

Types

type KafkaAdminClient

type KafkaAdminClient interface {
	GetMetadata(topic *string, allTopics bool, timeoutMs int) (*kafka.Metadata, error)
	CreateTopics(ctx context.Context, topics []kafka.TopicSpecification, options ...kafka.CreateTopicsAdminOption) (result []kafka.TopicResult, err error)
	Close()
}

KafkaAdminClient is a wrapper of the Confluent Kafka admin functions needed for the Confluent adapter.

type KafkaClient

type KafkaClient interface {
	Produce(msg *kafka.Message, deliveryChan chan kafka.Event) error
	CreateKafkaAdminClient() (KafkaAdminClient, error)
	Flush(timeoutMs int) int
	Close()
}

KafkaClient is a wrapper of the Confluent Kafka producer functions needed for the Confluent adapter.

func NewKafkaClient

func NewKafkaClient(cfg *kafka.ConfigMap) (KafkaClient, error)

NewKafkaClient creates a Kafka client

Jump to

Keyboard shortcuts

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