823
}
824
825
>
activityCtx := workflow.WithActivityOptions(ctx, propagationActivityOptions)
version_workflow.go
826
>
827
>
// sync to user data
828
>
var syncRes deploymentspb.SyncDeploymentVersionUserDataResponse
829
>
err := workflow.ExecuteActivity(activityCtx, d.a.SyncDeploymentVersionUserData, &deploymentspb.SyncDeploymentVersionUserDataRequest{
830
>
Version: d.VersionState.Version,
831
>
UpdateRoutingConfig: args.GetRoutingConfig(),
832
>
UpsertVersionData: d.versionDataToSync(),
833
>
Sync: []*deploymentspb.SyncDeploymentVersionUserDataRequest_SyncUserData{
834
>
{
835
>
Name: args.TaskQueueName,
836
>
Types: []enumspb.TaskQueueType{args.TaskQueueType},
837
>
Data: data,
838
>
},
839
>
},
840
>
}).Get(ctx, &syncRes)
841
>
if err != nil {
842
return err
843
}
844
846
// wait for propagation
847
err = workflow.ExecuteActivity(