У меня есть три API:
- Создать пользователя (возвращает userId в теле ответа)
- Добавить фотографию, соответствующую пользователю, созданному на шаге 1 (принимает userId в теле запроса - то же самое) как получено в ответе на первое тело)
- Опросить API, чтобы проверить, выполнено ли обновление фотографии пользователя (принимает userId в теле запроса - то же, что получено в ответе на первое тело)
Запуск этих трех API составляет один логический поток приложения. Я хочу запустить и сравнить этот «набор» из трех API. В связи с этим у меня возникают следующие проблемы:
Как мне решить, нужно ли иметь три разные группы потоков для запуска этих 3-х API или достаточно одной группы потоков?
Что следует использовать для извлечения 'userID' из первого ответа API и использовать его в качестве входных данных для второго запроса.
Как реализовать механизм опроса, необходимый для третьего API?
Если я скажу, что 5 пользователей нажимают на request1, а затем те же 5 пользователей нажимают на запрос 2, как я могу установить sh отображение между запросами, чтобы user1 по первому API отображался во второй API?