krishvishal opened a new pull request, #3223:
URL: https://github.com/apache/iggy/pull/3223
## Summary
- Cache committed reply bytes per-client in `ClientTable` (`CachedReply,
refcounted `Frozen` buffer, Arc-bump on dedup) and deliver them to in-process
subscribers via a oneshot channel embedded in `PipelineEntry. Replaces the
prior `Notify`/pending-map indirection; awaiters no longer need a separate
cache lookup after wakeup.
- `ClientTable` is metadata-only. Partition plane is at-least-once;
consumers handle duplicates.
- New `EvictionHeader` / `EvictionReason` wire frame; typed reasons let the
SDK trigger its eviction callback.
- Two-queue pipeline: `prepare_queue` (cap 8) plus a buffered
`request_queue` (cap 64). `is_full()` reports only the prepare queue so
admission stays separate from drop-on-full backpressure. View-change reset
cancels subscribers and clears the request queue; the prepare queue survives
for DVC reconciliation.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]