I have a requirement for an application I am working on. My application has two components which will exchange model object between them. In normal scenario, the rate of publish will be 10- 100 messages/ second. Under stress testing conditions, the rate of publish can reach up to 1 million messages/second. I have few options to use Chronicle Queue, Disruptor or create my own implementation of Queue.
I would like to use existing queue implementations before jumping to do this task on my own. Which is the best option for my requirement?