原来逻辑是bucket.getNext()有可能throw EOFException，表示这个文件读到了最后，即如下两种情况：
1. 文件真的读完，这个时候需要切换到下一个可读文件
2. 文件还没有新的数据写入，这个时候需要等待新数据

修改后的逻辑丢失了以上情况判断，会导致一直在一个文件上fetch