ringbuffer中的覆盖问题

ringbuffer中不采用队列的移除对象的方式,而是循环,没有尾部,是说为了保存消息,以防用户响应没有收到消息而可以重发,我想问的是否存在一种情况就是用户返回错误响应的时候,ringbuffer中那个位置的EVENT已经被覆盖了呢?这种情况是否存在?

其实我看disruptor的代码,并没有看出来如何重新获取某段的事件方法,呵呵。
不知道是不是disruptor自己在保证出现异常了会重新获取?