Объединить результаты двух распределенных асинхронных задач и запустить действие - PullRequest
0 голосов
/ 27 декабря 2018

У меня есть следующий сложный сценарий, и я жду лучшего решения:

- The first async process calls a third-party service and gets an Id
- The second async process gets an attribute from a client and tries two update a record in database based on the Id from the first part and the new attribute.

Также я хотел бы упомянуть, что обе вышеупомянутые асинхронные задачи запускаются в разных API (restful APIS на основе весенней загрузки), и онине внутри того же метода.Другими словами, это своего рода проблема в распределенной системе.

Самым глупым решением было бы иметь цикл для ожидания первого результата асинхронной задачи и завершения всего процесса.

Есть предложения?

...