An blocking queue implementation based on disruptor RingBuffer