Slide 81
Slide 81 text
@MarcDuiker 81
public static class ChainingWithRetryExample
{
[FunctionName(nameof(ChainingWithRetryExample))]
public static async Task RunOrchestrator(
[OrchestrationTrigger] IDurableOrchestrationContext context)
{
var resultA = await context.CallActivityWithRetryAsync(
nameof(ActivityFunctionA),
new RetryOptions(TimeSpan.FromSeconds(5), 3) { BackoffCoefficient = 2 },
null);
var resultB = await context.CallActivityAsync(
nameof(ActivityFunctionB),
resultA);
var resultC = await context.CallActivityAsync(
nameof(ActivityFunctionC),
resultB);
return resultC;
}
}