Documentation
¶
Index ¶
- func LocalAwaitCheckCANRequested(ctx workflow.Context, req CheckCANRequestedRequest) (bool, error)
- func LocalAwaitClearCANRequested(ctx workflow.Context, req ClearCANRequestedRequest) error
- func LocalAwaitGetQueueSignalByQueueSignalID(ctx workflow.Context, queueSignalID string) (*app.QueueSignal, error)
- func LocalAwaitGetQueueSignalSignalByQueueSignalID(ctx workflow.Context, queueSignalID string) (signal.Signal, error)
- func LocalAwaitIncrementQueueSignalExecutionCount(ctx workflow.Context, req *IncrementQueueSignalExecutionCountRequest) error
- func LocalAwaitUpdateQueueSignalRunID(ctx workflow.Context, req *UpdateQueueSignalRunIDRequest) error
- type Activities
- func (a *Activities) CreateQueueSignal(ctx context.Context, req *CreateQueueSignalRequest) (*app.QueueSignal, error)
- func (a *Activities) IncrementQueueSignalExecutionCount(ctx context.Context, req *IncrementQueueSignalExecutionCountRequest) error
- func (a *Activities) ResetStaleInProgressSignals(ctx context.Context, req *ResetStaleInProgressSignalsRequest) error
- func (a *Activities) UpdateQueueSignalRunID(ctx context.Context, req *UpdateQueueSignalRunIDRequest) error
- type CreateQueueSignalRequest
- type IncrementQueueSignalExecutionCountRequest
- type Params
- type ResetStaleInProgressSignalsRequest
- type UpdateQueueSignalRunIDRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LocalAwaitCheckCANRequested ¶ added in v0.19.988
LocalAwaitCheckCANRequested checks for CAN hint in queue metadata as a local activity.
func LocalAwaitClearCANRequested ¶ added in v0.19.988
LocalAwaitClearCANRequested clears CAN hint from queue metadata as a local activity.
func LocalAwaitGetQueueSignalByQueueSignalID ¶ added in v0.19.988
func LocalAwaitGetQueueSignalByQueueSignalID(ctx workflow.Context, queueSignalID string) (*app.QueueSignal, error)
LocalAwaitGetQueueSignalByQueueSignalID fetches a queue signal by ID as a local activity.
func LocalAwaitGetQueueSignalSignalByQueueSignalID ¶ added in v0.19.988
func LocalAwaitGetQueueSignalSignalByQueueSignalID(ctx workflow.Context, queueSignalID string) (signal.Signal, error)
LocalAwaitGetQueueSignalSignalByQueueSignalID deserializes a signal from the DB as a local activity.
func LocalAwaitIncrementQueueSignalExecutionCount ¶ added in v0.19.988
func LocalAwaitIncrementQueueSignalExecutionCount(ctx workflow.Context, req *IncrementQueueSignalExecutionCountRequest) error
LocalAwaitIncrementQueueSignalExecutionCount increments execution count as a local activity.
func LocalAwaitUpdateQueueSignalRunID ¶ added in v0.19.988
func LocalAwaitUpdateQueueSignalRunID(ctx workflow.Context, req *UpdateQueueSignalRunIDRequest) error
LocalAwaitUpdateQueueSignalRunID persists handler run ID as a local activity.
Types ¶
type Activities ¶
type Activities struct {
// contains filtered or unexported fields
}
func New ¶
func New(params Params) *Activities
func (*Activities) CreateQueueSignal ¶
func (a *Activities) CreateQueueSignal(ctx context.Context, req *CreateQueueSignalRequest) (*app.QueueSignal, error)
@temporal-gen-v2 activity
func (*Activities) IncrementQueueSignalExecutionCount ¶ added in v0.19.894
func (a *Activities) IncrementQueueSignalExecutionCount(ctx context.Context, req *IncrementQueueSignalExecutionCountRequest) error
@temporal-gen-v2 activity @start-to-close-timeout 1m
func (*Activities) ResetStaleInProgressSignals ¶ added in v0.19.947
func (a *Activities) ResetStaleInProgressSignals(ctx context.Context, req *ResetStaleInProgressSignalsRequest) error
@temporal-gen-v2 activity @start-to-close-timeout 1m
func (*Activities) UpdateQueueSignalRunID ¶ added in v0.19.911
func (a *Activities) UpdateQueueSignalRunID(ctx context.Context, req *UpdateQueueSignalRunIDRequest) error
@temporal-gen-v2 activity @start-to-close-timeout 10s
type CreateQueueSignalRequest ¶
type CreateQueueSignalRequest struct {
QueueID string `json:"queue_id" validate:"required"`
Signal signal.Signal `json:"signal" validate:"required"`
// OwnerID and OwnerType are optional — when set they populate the polymorphic
// owner association on the created QueueSignal so no separate UPDATE is needed.
OwnerID string `json:"owner_id,omitempty"`
OwnerType string `json:"owner_type,omitempty"`
ExpiresAt *time.Time `json:"expires_at,omitempty"`
}
type IncrementQueueSignalExecutionCountRequest ¶ added in v0.19.894
type IncrementQueueSignalExecutionCountRequest struct {
QueueSignalID string `json:"queue_signal_id" validate:"required"`
}
type ResetStaleInProgressSignalsRequest ¶ added in v0.19.947
type ResetStaleInProgressSignalsRequest struct {
QueueID string `json:"queue_id" validate:"required"`
}
type UpdateQueueSignalRunIDRequest ¶ added in v0.19.911
Source Files
¶
- activities.go
- check_can_requested.go
- check_restart_hint.go
- create_queue_signal.go
- get_org_by_id.go
- get_queue.go
- get_queue_signal_signal.go
- get_queue_signals.go
- get_sandbox_signal_config.go
- increment_queue_signal_execution_count.go
- local.go
- queue_exists.go
- reset_stale_in_progress_signals.go
- update_queue_metadata.go
- update_queue_paused.go
- update_queue_signal_run_id.go