faktory

package
v0.7.3 Latest Latest
Warning

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

Go to latest
Published: Aug 29, 2022 License: GPL-3.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

View Source
const (
	JobDeliverActivity           = "DeliverActivity"
	JobInboxActivity             = "InboxActivity"
	JobMaintDeliveryErrorTimeout = "MaintDeliveryErrorTimeout"
	JobProcessBlockAdd           = "ProcessBlockAdd"
	JobProcessBlockDelete        = "ProcessBlockDelete"
	JobProcessBlockUpdate        = "ProcessBlockUpdate"
	JobSendNotification          = "SendNotification"
	JobUpdateAccountInfo         = "UpdateAccountInfo"
	JobUpdateInstanceInfo        = "UpdateInstanceInfo"

	QueueDefault  = "default"  // medium
	QueueDelivery = "delivery" // low
	QueuePriority = "priority" // high
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Runner

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

func New

func New(l logic.Logic) (*Runner, error)

New created a new logic module

func (*Runner) EnqueueDeliverActivity

func (r *Runner) EnqueueDeliverActivity(_ context.Context, instanceID int64, activity fedihelper.Activity) error

func (*Runner) EnqueueInboxActivity

func (r *Runner) EnqueueInboxActivity(_ context.Context, instanceID int64, actorIRI string, activity fedihelper.Activity) error

func (*Runner) EnqueueMaintDeliveryErrorTimeout added in v0.6.0

func (r *Runner) EnqueueMaintDeliveryErrorTimeout(_ context.Context) error

func (*Runner) EnqueueProcessBlockAdd

func (r *Runner) EnqueueProcessBlockAdd(_ context.Context, blockID int64) error

func (*Runner) EnqueueProcessBlockDelete

func (r *Runner) EnqueueProcessBlockDelete(_ context.Context, blockID int64) error

func (*Runner) EnqueueProcessBlockUpdate

func (r *Runner) EnqueueProcessBlockUpdate(_ context.Context, blockID int64) error

func (*Runner) EnqueueSendNotification added in v0.2.0

func (r *Runner) EnqueueSendNotification(_ context.Context, event models.EventType, metadata map[string]interface{}) error

func (*Runner) EnqueueUpdateAccountInfo added in v0.7.0

func (r *Runner) EnqueueUpdateAccountInfo(_ context.Context, accountID int64) error

func (*Runner) EnqueueUpdateInstanceInfo added in v0.7.0

func (r *Runner) EnqueueUpdateInstanceInfo(_ context.Context, instanceID int64) error

func (*Runner) Middleware added in v0.5.2

func (r *Runner) Middleware(ctx context.Context, job *faktory.Job, next func(ctx context.Context) error) error

func (*Runner) Start

func (r *Runner) Start(ctx context.Context)

Jump to

Keyboard shortcuts

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