Page MenuHomePhabricator

Create event objects properly to track messages within our system
Closed, ResolvedPublic5 Estimated Story Points

Description

As an engineer, we need to be able to track when the event entered our system and when it was produced in the topic where it is located right now.

Refer to the article.event schema.
event.date_created is the timestamp when the message entered our system (i.e, processed by event-bridge).
event.date_published is the timestamp when the message was produced in its current topic

  • Set event.identifier, event.date_created, event.date_published and type in event-bridge handlers
  • As messages travel to other topics , make sure event.identifier and event.date_created stays intact. In structured-data handlers, only update, event.date_published and other fields such as fail_count, fail_reason, etc.

Acceptance criteria:

  • For a message in event-bridge topic, date_created and date_published is the same.
  • For the same message in structured-data topic, date_published > date_created. identifier is the same as it was in the event-bridge.

Event Timeline

Felixejofre set the point value for this task to 5.Jun 21 2023, 1:56 PM
JArguello-WMF set Final Story Points to 3.