nzb-dispatch
Article-level dispatcher for the nzb-* usenet crate stack.
Manages a per-server worker pool, priority gating, retry logic, and hopeless-article tracking. Sits between the queue manager and the NNTP fetch layer.
Architecture
nzb-web → nzb-dispatch → nzb-news → nzb-nntp → NNTP server
→ nzb-decode (article decode)
→ nzb-core (shared models)
Part of the nzb-* stack
| Crate | Role |
|---|---|
| nzb-nntp | Async NNTP client, connection pool |
| nzb-core | Shared models, config, SQLite DB |
| nzb-decode | yEnc decode + file assembly |
| nzb-news | NNTP fetch engine |
| nzb-dispatch | Article dispatcher, retry, hopeless tracking (this crate) |
| nzb-postproc | PAR2 repair, archive extraction |
| nzb-web | Queue manager, download orchestration |
License
MIT