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]

Reply via email to