Мне нужно вызвать API desk.com, чтобы создать случаи, когда клиент заполняет форму на моем сайте. Однако иногда API недоступен для обслуживания (слишком часто!), и мой вызов завершается ошибкой.
В настоящее время я просто записываю подробности в журнал ошибок и отправляю себе электронное письмо. Затем я создаю дело вручную.
Поэтому я думаю написать какую-то очередь сообщений, чтобы вместо вызова API в процессе я мог поместить запрос в очередь, а затем заставить какой-то процесс работать с очередью и выполнять вызовы API. Таким образом, если вызов API завершится неудачно, процесс просто попытается повторить попытку в следующем запланированном интервале.
Поскольку в мире так много веб-API, я полагаю, что у других людей должна быть такая же проблема. Итак, есть ли сторонние решения, которые эффективно делают то, что я пытаюсь сделать? или какой-то проект с открытым исходным кодом или что-то для решения этой проблемы?
Ваше здоровье!