Documentation
¶
Index ¶
- Variables
- func ForceReplicationWorkflow(ctx workflow.Context, params ForceReplicationParams) error
- func ForceTaskQueueUserDataReplicationWorkflow(ctx workflow.Context, params TaskQueueUserDataReplicationParamsWithNamespace) error
- func NamespaceHandoverWorkflow(ctx workflow.Context, params NamespaceHandoverParams) (retErr error)
- func NewResult(params initParams) fxResult
- type ForceReplicationParams
- type ForceReplicationStatus
- type NamespaceHandoverParams
- type TaskQueueUserDataReplicationParams
- type TaskQueueUserDataReplicationParamsWithNamespace
- type TaskQueueUserDataReplicationStatus
- type VerifyResult
- type VerifyStatus
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func ForceReplicationWorkflow ¶
func ForceReplicationWorkflow(ctx workflow.Context, params ForceReplicationParams) error
func ForceTaskQueueUserDataReplicationWorkflow ¶ added in v1.21.0
func ForceTaskQueueUserDataReplicationWorkflow(ctx workflow.Context, params TaskQueueUserDataReplicationParamsWithNamespace) error
func NamespaceHandoverWorkflow ¶
func NamespaceHandoverWorkflow(ctx workflow.Context, params NamespaceHandoverParams) (retErr error)
Types ¶
type ForceReplicationParams ¶
type ForceReplicationParams struct { Namespace string `validate:"required"` Query string `validate:"required"` // query to list workflows for replication ConcurrentActivityCount int OverallRps float64 // RPS for enqueuing of replication tasks ListWorkflowsPageSize int // PageSize of ListWorkflow, will paginate through results. PageCountPerExecution int // number of pages to be processed before continue as new, max is 1000. NextPageToken []byte // used by continue as new // Used for verifying workflow executions were replicated successfully on target cluster. EnableVerification bool TargetClusterEndpoint string `validate:"required"` VerifyIntervalInSeconds int `validate:"gte=0"` // Used by query handler to indicate overall progress of replication LastCloseTime time.Time LastStartTime time.Time ContinuedAsNewCount int TaskQueueUserDataReplicationParams TaskQueueUserDataReplicationParams // Carry over the replication status after continue-as-new. TaskQueueUserDataReplicationStatus TaskQueueUserDataReplicationStatus }
type ForceReplicationStatus ¶ added in v1.16.3
type NamespaceHandoverParams ¶
type NamespaceHandoverParams struct { Namespace string RemoteCluster string // how far behind on replication is allowed for remote cluster before handover is initiated AllowedLaggingSeconds int AllowedLaggingTasks int64 // how long to wait for handover to complete before rollback HandoverTimeoutSeconds int }
type TaskQueueUserDataReplicationParams ¶ added in v1.21.0
type TaskQueueUserDataReplicationParamsWithNamespace ¶ added in v1.21.0
type TaskQueueUserDataReplicationParamsWithNamespace struct { TaskQueueUserDataReplicationParams // Namespace name Namespace string }
TaskQueueUserDataReplicationParamsWithNamespace is used for child workflow / activity input
type TaskQueueUserDataReplicationStatus ¶ added in v1.21.0
type VerifyResult ¶ added in v1.21.3
type VerifyResult struct { Status VerifyStatus Reason string }
type VerifyStatus ¶ added in v1.21.3
type VerifyStatus int
const ( NOT_VERIFIED VerifyStatus = 0 VERIFIED VerifyStatus = 1 VERIFY_SKIPPED VerifyStatus = 2 )
State Diagram
NOT_VERIFIED │ ┌────────┴─────────┐ │ │ VERIFIED VERIFIED_SKIPPED
Click to show internal directories.
Click to hide internal directories.