Consider a few web server instances running in parallel. Each server holds a reference to a single shared \"Status keeper\", whose role is keeping the last N re
Maybe you want to look at Disruptor - Concurrent Programming Framework.
java.util.concurrent.ArrayBlockingQueue here: pdfIf the library is too much, stick to java.util.concurrent.ArrayBlockingQueue