Возможно ли, чтобы действие возвращало несколько параметров и принимало их в рабочем процессе следующим образом
// Activity
func MyActivity() (int, float, error) {
// Processing here
return intValue, floatValue, nil
}
// Workflow
func MyWorkflow(ctx workflow.Context) (int, float, error) {
ctx = workflow.WithActivityOptions(ctx, activityOptions)
logger := workflow.GetLogger(ctx)
logger.Info("Workflow started...............")
var activityResult string
err := workflow.ExecuteActivity(ctx, MyActivity).Get(ctx, &activityResult)
if err != nil {
logger.Error("Cart Processing Welcome Activity failed!..............", zap.Error(err))
return "", err
}
Получение ошибки приложение / рабочий / рабочие процессы / рабочие процессы. go: 117: 54: MyActivity () с несколькими значениями в контексте с одним значением Как мне получить значения возвращаемых параметров из Future? Это что-то вроде примера splitmerge, представленного в GitHub, путем создания структуры для этих параметров?