Discussions

Ask a Question
Back to All

FIFO guarantees of events sent to subscriber

Hi there!

We have a SaaS application that needs to emit events via webhooks to external organisations. I see that we can target those orgs using labels, but I was wondering then what FIFO guarantees (including when retrying messages) Hook0 maintains. For example, given org0 and org1:

  1. If our app has quickly sent events e0, e1 and e2 for org0 to Hook0, is there any chance those events will be sent to org0 by Hook0 either concurrently or out-of-order? Is the situation different if org0 has created multiple subscriptions?
  2. If sending events to org0 is failing because the subscriber is failing to receive them, does Hook0 wait before sending any events it has queued for org1 or does it only wait before retrying events for org0?

Thanks!