You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: improve service resilience for restarts and startup
- Add processing state tracking to extractor for restart recovery
- Tracks which files have been fully processed in .processing_state.json
- Automatically resumes processing incomplete files after restart
- Support FORCE_REPROCESS=true to reprocess all files
- Fix RabbitMQ connection issues during startup
- Increase circuit breaker thresholds (3→5 failures, 30s→60s recovery)
- Add configurable STARTUP_DELAY for all services
- Implement additional startup retry logic with exponential backoff
- Services retry up to 5 times over ~75 seconds before giving up
- Apply fixes to all message-consuming services
- tableinator: Fixed connection failures and circuit breaker issues
- graphinator: Added same resilience improvements
- Both services now handle RabbitMQ unavailability gracefully
This ensures the system recovers properly from container restarts and
handles service startup ordering issues without excessive error logs.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
0 commit comments