Event ordering

There are two concepts of events when it comes to their ordering:

  • Application (or event) time
  • Arrival time

There is a clear distinction between them:

  • Application time: This is a timestamp when an event was generated on the client (or application) side. It tells you exactly when it occurred.
  • Arrival time: This is a system timestamp, which is not present in the original payload. It tells you when an event was received by a service and picked up for processing.

Depending on the input type, arrival time and application time will be different properties (EventEnqueuedUtcTime or EnqueuedTime for arrival time, whereas application time, in general, will be a generic property). What you have to remember is, depending on the selected ...

Get Hands-On Azure for Developers now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.