enqueuer

package
v0.19.904 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2026 License: AGPL-3.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Enqueuer

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

Enqueuer processes signal enqueue requests in the background. It receives queue signal IDs via a channel and also periodically sweeps for orphaned signals that were never enqueued.

func New

func New(params Params) *Enqueuer

func (*Enqueuer) Send

func (e *Enqueuer) Send(queueSignalID string)

Send enqueues a queue signal ID for background processing. If the channel is full the ID is dropped with a warning — the periodic sweep will recover it.

type Params

type Params struct {
	fx.In

	DB      *gorm.DB `name:"psql"`
	Cfg     *internal.Config
	TClient temporalclient.Client
	L       *zap.Logger
	LC      fx.Lifecycle
}

Jump to

Keyboard shortcuts

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