690
}
691
693
>
err := backoff.ThrottleRetryContext(ctx, func(ctx context.Context) error {
694
>
res, err := m.matchingClient.GetTaskQueueUserData(ctx, &matchingservice.GetTaskQueueUserDataRequest{
695
>
NamespaceId: m.partition.NamespaceId(),
696
>
TaskQueue: m.partition.TaskQueue().NormalPartition(p).RpcName(),
697
>
TaskQueueType: tp,
698
>
LastKnownUserDataVersion: version - 1,
699
>
WaitNewData: true,
700
>
OnlyIfLoaded: true,
701
>
})
702
>
if err != nil {
703
var failed *serviceerror.FailedPrecondition
704
if errors.As(err, &failed) {