Есть ли какая-то служба для постановки в очередь вызовов API?

Мне нужно вызвать API desk.com, чтобы создать случаи, когда клиент заполняет форму на моем сайте. Однако иногда API недоступен для обслуживания (слишком часто!), и мой вызов завершается ошибкой.

В настоящее время я просто записываю подробности в журнал ошибок и отправляю себе электронное письмо. Затем я создаю дело вручную.

Поэтому я думаю написать какую-то очередь сообщений, чтобы вместо вызова API в процессе я мог поместить запрос в очередь, а затем заставить какой-то процесс работать с очередью и выполнять вызовы API. Таким образом, если вызов API завершится неудачно, процесс просто попытается повторить попытку в следующем запланированном интервале.

Поскольку в мире так много веб-API, я полагаю, что у других людей должна быть такая же проблема. Итак, есть ли сторонние решения, которые эффективно делают то, что я пытаюсь сделать? или какой-то проект с открытым исходным кодом или что-то для решения этой проблемы?

Ваше здоровье!


person Max Hodges    schedule 01.05.2013    source источник
comment
Как насчет кварца.нет?   -  person JPReddy    schedule 05.05.2013
comment
ты об этом? quartz-scheduler.org   -  person Max Hodges    schedule 06.05.2013
comment
Извините, это был не URL. Да, указанный вами адрес правильный.   -  person JPReddy    schedule 06.05.2013


Ответы (1)


Amazon Simple Queue Service (SQS) — это быстрый, надежный, масштабируемый, полностью управляемый сервис очередей. SQS упрощает и удешевляет разделение компонентов облачного приложения. Вы можете использовать SQS для передачи любого объема данных с любым уровнем пропускной способности, не теряя сообщений и не требуя постоянной доступности других служб.

http://aws.amazon.com/sqs/

person Max Hodges    schedule 04.10.2013