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 SkippedWorkflowExecution
- type TaskQueueUserDataReplicationParams
- type TaskQueueUserDataReplicationParamsWithNamespace
- type TaskQueueUserDataReplicationStatus
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"` RetentionBiasInSeconds 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 SkippedWorkflowExecution ¶ added in v1.21.5
type SkippedWorkflowExecution struct { WorkflowExecution commonpb.WorkflowExecution Reason string }
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
Click to show internal directories.
Click to hide internal directories.