Page MenuHomePhabricator

[Java] Cache source config to capture missing events
Open, HighPublic3 Estimated Story Points

Description

T363610 - Data QA issue for missing events when action = navigate

Description

When the app is first initialized, the client fetches stream configs and any events sourced from external links get dropped.

Cache the sourceconfig in the MetricsClient Java library during stream config fetch and expose a callback so that cached sourceconfig can get loaded when the app/library starts.

Acceptance Criteria

  • Cache the source config during stream config fetch in a callback
  • Cached source config can be passed in during initialization
  • If stream config has not been received yet, then events should be enqueued, instead of dropped.

Required

  • Unit/Integration tests?
  • Documentation?
  • Passed QA?

Event Timeline

cjming triaged this task as Medium priority.May 17 2024, 4:57 PM
cjming created this task.
VirginiaPoundstone raised the priority of this task from Medium to High.Jul 15 2024, 3:42 PM
VirginiaPoundstone subscribed.

Raised to high since this is a data loss issue.

@cjming to check in with @Dbrant to see if this is still a relevant issue.