title: Is there some kind of service to queue api calls?
body: <p>I need to call the desk.com api to create cases when a customer completes a form on my site. However sometimes the API is down for maintenance (too often!) and my call will fail.</p>
  
  <p>Presently I just write the details to a log on error and send myself an email. Then I create the case manually.</p>
  
  <p>So I'm thinking to write some kind of message queue so instead of calling the api in-process, I can put the request in queue, then have some process work the queue and make the api calls. they way if the api call fails the process will just try again next scheduled interval.</p>
  
  <p>Since there are so many web APIs in the world, I figure surely other people must be having the same problem. So are there some third-party solutions which effectively do what I'm trying to do? or some open-source project or something to deal with this issue?</p>
  
  <p>Cheers!</p>