processor

package
v0.0.0-...-b0885cc Latest Latest
Warning

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

Go to latest
Published: Mar 26, 2023 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type KafkaProcessor

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

func NewKafkaProcessor

func NewKafkaProcessor(cfg *KafkaProcessorConfig) *KafkaProcessor

func (*KafkaProcessor) ProcessQueue

func (kp *KafkaProcessor) ProcessQueue(ctx context.Context) error

type KafkaProcessorConfig

type KafkaProcessorConfig struct {
	BrokerUrls      []string
	ClientID        string
	NewConsumerFunc func(cfg *consumer.KafkaConsumerConfig) consumer.TransactionConsumer
	DetectionTime   time.Duration
	UseCase         transactionsUseCase.UseCase
	Logger          *zerolog.Logger
}

type ProcessorError

type ProcessorError string

func ErrFinishWrap

func ErrFinishWrap(err error) ProcessorError

func (ProcessorError) Error

func (e ProcessorError) Error() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳