Help us shape the future of Go! Take the 2026 Go Developer Survey

activities

package
v0.19.1273 Latest Latest
Warning

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

Go to latest
Published: Oct 29, 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 Activities

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

func New

func New(params Params) *Activities

func (*Activities) EmitSignal

func (a *Activities) EmitSignal(ctx context.Context, req *EmitSignalRequest) (*EmitSignalResponse, error)

@temporal-gen-v2 activity @max-retries 10

func (*Activities) GetEmitter

func (a *Activities) GetEmitter(ctx context.Context, req *GetEmitterRequest) (*app.QueueEmitter, error)

@temporal-gen-v2 activity @by-field EmitterID

func (*Activities) MarkEmitterFired

@temporal-gen-v2 activity

func (*Activities) TerminateWorkflow added in v0.19.967

func (a *Activities) TerminateWorkflow(ctx context.Context, req *TerminateWorkflowRequest) error

@temporal-gen-v2 activity

func (*Activities) UpdateEmitterStats

@temporal-gen-v2 activity

func (*Activities) UpdateEmitterStatus

@temporal-gen-v2 activity

func (*Activities) UpdateSignalEmitter

@temporal-gen-v2 activity

type EmitSignalRequest

type EmitSignalRequest struct {
	EmitterID string `validate:"required"`
	QueueID   string `validate:"required"`
}

type EmitSignalResponse

type EmitSignalResponse struct {
	QueueSignalID string
	WorkflowID    string
	Skipped       bool
}

type GetEmitterRequest

type GetEmitterRequest struct {
	EmitterID string `validate:"required"`
}

type MarkEmitterFiredRequest

type MarkEmitterFiredRequest struct {
	EmitterID string `validate:"required"`
}

type MarkEmitterFiredResponse

type MarkEmitterFiredResponse struct {
	Success bool
}

type Params

type Params struct {
	fx.In

	V           *validator.Validate
	DB          *gorm.DB `name:"psql"`
	QueueClient *queueclient.Client
	TClient     temporalclient.Client
	L           *zap.Logger
}

type TerminateWorkflowRequest added in v0.19.967

type TerminateWorkflowRequest struct {
	WorkflowID string `validate:"required"`
	Namespace  string `validate:"required"`
	Reason     string
}

type UpdateEmitterStatsRequest

type UpdateEmitterStatsRequest struct {
	EmitterID string `validate:"required"`
}

type UpdateEmitterStatsResponse

type UpdateEmitterStatsResponse struct {
	EmitCount int64
}

type UpdateEmitterStatusRequest

type UpdateEmitterStatusRequest struct {
	EmitterID string     `validate:"required"`
	Status    app.Status `validate:"required"`
}

type UpdateEmitterStatusResponse

type UpdateEmitterStatusResponse struct{}

type UpdateSignalEmitterRequest

type UpdateSignalEmitterRequest struct {
	QueueSignalID string `validate:"required"`
	EmitterID     string `validate:"required"`
}

type UpdateSignalEmitterResponse

type UpdateSignalEmitterResponse struct {
	Success bool
}

Jump to

Keyboard shortcuts

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