Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MarshalData ¶
Types ¶
type Invariant ¶
type Invariant interface { Check(context.Context) ([]InvariantCheckResult, error) RootCause(context.Context, []InvariantCheckResult) ([]InvariantRootCauseResult, error) }
Invariant represents a condition of a workflow execution.
type InvariantCheckResult ¶
InvariantCheckResult is the result from the invariant check
type InvariantRootCauseResult ¶
InvariantRootCauseResult is the root cause for the issues identified in the invariant check
type RootCause ¶
type RootCause string
const ( RootCauseTypeMissingPollers RootCause = "There are no pollers for the tasklist" RootCauseTypePollersStatus RootCause = "There are pollers for the tasklist. Check backlog status" RootCauseTypeHeartBeatingNotEnabled RootCause = "HeartBeating not enabled for activity" RootCauseTypeHeartBeatingEnabledMissingHeartbeat RootCause = "HeartBeating enabled for activity but timed out due to missing heartbeat" RootCauseTypeServiceSideIssue RootCause = "There is an issue in the worker service code that is causing this failure. Check identity for service logs" )
Click to show internal directories.
Click to hide internal directories.