Можно ли вызывать функции активности из частных методов в оркестраторе устойчивых функций или этого следует избегать? Вот пример:
[FunctionName(nameof(OrchFunc))]
public async Task OrchFunc(
[OrchestrationTrigger] DurableOrchestrationContext context,
ILogger logger) {
var myParameter = context.GetInput<string>();
// Any issue with doing this with the way checkpoints work?
var result = await MyPrivateFunc(context, myProperty);
}
private async Task<bool> MyPrivateFunc(
DurableOrchestrationContext context,
string myParameter) {
return result = await context.CallActivityAsync<bool>(nameof(MyActivityFunc), myParameter);
}
Имейте в виду, что это простой пример, чтобы прояснить вопрос. Я уже знаю, что его можно вызвать непосредственно из функции оркестровки и тем самым пропустить частную функцию. Я не пытаюсь понять, имеет ли это здесь смысл, а просто пытаюсь понять, будут ли непреднамеренные побочные эффекты.