sender

package
v2.11.0+incompatible Latest Latest
Warning

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

Go to latest
Published: Sep 15, 2020 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type KafkaSender

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

func NewKafkaSender

func NewKafkaSender(
	producer forwarder.Forwarder,
	logger logger.Logger,
	config *viper.Viper,
) *KafkaSender

func (*KafkaSender) SendEvent

func (k *KafkaSender) SendEvent(
	ctx context.Context,
	event *pb.Event,
) error

SendEvent sends a event to kafka

func (*KafkaSender) SendEvents

func (k *KafkaSender) SendEvents(
	ctx context.Context,
	events []*pb.Event,
) []int64

SendEvents sends a batch of events to kafka

type Sender

type Sender interface {
	SendEvents(context.Context, []*pb.Event) []int64
	SendEvent(context.Context, *pb.Event) error
}

Jump to

Keyboard shortcuts

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