christophertubbs / christophertubbs/EventStream
Connect message handlers to message work tracking
- Dominant language
- Python
- Stars
- 0
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
Message handlers are currently naive in that a consumer performs `xreadgroup`, grabs a message, and calls all the functions on it. Functions like `update_handler_completion` in `event_stream.bus` need to be called around the message processing in order to ensure operations that failed may be attempted again.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start in event_stream.bus with update_handler_completion, then trace the consumer path that performs xreadgroup and invokes message functions. Connect message processing to the work-tracking calls so failed operations can be attempted again; done means failed work is retried rather than silently remaining incomplete.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- backend, distributed-systems
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100