iggy-rs / iggy

Iggy is the persistent message streaming platform written in Rust, supporting QUIC, TCP and HTTP transport protocols, capable of processing millions of messages per second.
https://iggy.rs
MIT License
1.75k stars 81 forks source link

Cooperative graceful shutdown #1011

Open numinnex opened 1 week ago

numinnex commented 1 week ago

Currently there is no graceful shutdown mechanism, implement it using a cooperative shutdown approach notifying every shard about an ongoing shutdown attempt and forcing it to persist it's data to disk.