Вот краткое описание того, чего я пытаюсь достичь.
Application details:
У нас был API (StartJob), который запускает асинхронное задание приложения (не принадлежит нами) и возвращает unique id
, который позже используется для получения статуса задания.
Затем у нас есть другой API (GetStatus), который внутренне вызывает приложение для получения статуса (т.е. успешно / неудачно / запущено) и вернитесь к пользователю.
Goal:
Наша цель - записать # заданий, которые были запущены, завершились неудачно и успешно на Amazon cloud-watch. Запись # запущенных заданий находится в StartJob API
. Но регистрировать показатели успешности / неудачи c непросто, поскольку несколько вызовов GetStatus API
для одного и того же успешного / неудачного задания будут регистрироваться дважды, что приведет к уничтожению показателей. id metri c, который не регистрируется дважды?
Спасибо