title: Debouncing messages from SQS
body: <p>I need to build a thin service whose job is to:</p>
  
  <p>Send update notification webhooks, via HTTP post to clients, notifying them that a job has been updated.</p>
  
  <p>A job with ID XYZ, consists of 10 - 1000 smaller parts, of which we need to update them of their status. A job of 1000 parts, might take 2 minutes We only want to update every 10s or so (so 12 times we would send this update webhook).</p>
  
  <p>I was planning on queueing the update messages via SQS, from the worker units, and then dequeuing, and performing a debounce and sending the webhook. My issue is, I have no idea how to perform a debounce on a particular identifier XYZ.</p>
  
  <p>Does anyone have any thoughts or experiences to share? How to perform a debounce?</p>