supervisor

package
v0.1.14 Latest Latest
Warning

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

Go to latest
Published: Jul 12, 2026 License: LGPL-3.0 Imports: 11 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) HandleDeadQueue added in v0.1.14

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

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) HandleQueueMetrics added in v0.1.14

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

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 WithQueueMetricsService added in v0.1.14

func WithQueueMetricsService(queueMetricsSvc services.QueueMetricsService) SupervisorOpt

func WithRateLimiter added in v0.1.14

func WithRateLimiter(rateLimiter services.RateLimiter) 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