Versions in this module Expand all Collapse all v0 v0.1.0 Nov 1, 2026 Changes in this version + var ErrDeliverySettled = errors.New("job delivery already settled") + var ErrDeliveryUnsettled = errors.New("job delivery was not settled") + var ErrDriverClosed = errors.New("memory queue driver is closed") + var ErrInvalidHandler = errors.New("invalid job delivery handler") + var ErrInvalidQueue = errors.New("invalid job queue") + type Broker struct + Logger *slog.Logger + RetryDelay time.Duration + func NewBroker(retryDelay time.Duration, logger *slog.Logger) *Broker + func (driver *Broker) Consume(ctx context.Context, name string, handler queue.DeliveryHandler) error + func (driver *Broker) Dispatch(ctx context.Context, message queue.Message) error + func (driver *Broker) Start(ctx context.Context) error + func (driver *Broker) Stop(ctx context.Context) error