4265
4266
if ai.HasRetryPolicy {
4268
>
ai.RetryBackoffCoefficient = attributes.RetryPolicy.GetBackoffCoefficient()
4269
>
ai.RetryMaximumInterval = attributes.RetryPolicy.GetMaximumInterval()
4270
>
ai.RetryMaximumAttempts = attributes.RetryPolicy.GetMaximumAttempts()
4271
>
ai.RetryNonRetryableErrorTypes = attributes.RetryPolicy.NonRetryableErrorTypes
4272
>
if scheduleToCloseTimeout.AsDuration() > 0 {
4273
>
ai.RetryExpirationTime = timestamppb.New(
4274
>
ai.ScheduledTime.AsTime().Add(scheduleToCloseTimeout.AsDuration()),
4275
>
)
4276
>
} else {
4277
ai.RetryExpirationTime = nil
4278
}