supervisor

package
v0.1.10 Latest Latest
Warning

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

Go to latest
Published: Jan 24, 2025 License: LGPL-3.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Supervisor

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

func NewSupervisor

func NewSupervisor(opts ...SupervisorOpt) *Supervisor

func (*Supervisor) HandleDoneQueue added in v0.1.4

func (s *Supervisor) HandleDoneQueue(f *models.Flow, sink *models.Sink)

func (*Supervisor) HandleProcessingQueue added in v0.1.3

func (s *Supervisor) HandleProcessingQueue(f *models.Flow, sink *models.Sink)

move stuck messages from processing to ready queue periodically

func (*Supervisor) HandleReadyQueue

func (s *Supervisor) HandleReadyQueue(f *models.Flow, sink *models.Sink)

func (*Supervisor) HandleScheduledQueue

func (s *Supervisor) HandleScheduledQueue(f *models.Flow, sink *models.Sink)

func (*Supervisor) Shutdown

func (s *Supervisor) Shutdown()

func (*Supervisor) Start

func (s *Supervisor) Start()

type SupervisorOpt

type SupervisorOpt func(s *Supervisor)

func WithAppConfig

func WithAppConfig(appConf *lib.AppConfig) SupervisorOpt

func WithCleanupService added in v0.1.4

func WithCleanupService(cleanupSvc services.CleanupService) SupervisorOpt

func WithInhooksConfigService

func WithInhooksConfigService(inhooksConfigSvc services.InhooksConfigService) SupervisorOpt

func WithLogger

func WithLogger(logger *zap.Logger) SupervisorOpt

func WithMessageFetcher

func WithMessageFetcher(messageFetcher services.MessageFetcher) SupervisorOpt

func WithMessageProcessor

func WithMessageProcessor(messageProcessor services.MessageProcessor) SupervisorOpt

func WithMessageTransformer added in v0.1.9

func WithMessageTransformer(messageTransformer services.MessageTransformer) SupervisorOpt

func WithProcessingRecoveryService added in v0.1.3

func WithProcessingRecoveryService(processingRecoverySvc services.ProcessingRecoveryService) SupervisorOpt

func WithProcessingResultsService

func WithProcessingResultsService(processingResultsSvc services.ProcessingResultsService) SupervisorOpt

func WithSchedulerService

func WithSchedulerService(schedulerService services.SchedulerService) SupervisorOpt

Jump to

Keyboard shortcuts

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