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 ...