christophertubbs / christophertubbs/EventStream

Connect message handlers to message work tracking

Open
#3 0 comments 0 reactions 0 assignees View on GitHub
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.