67,512
社区成员
发帖
与我相关
我的任务
分享
一个进程在写日志,另外一个进程在读,你能保证每次读到的都是完整的? 不过我已经解决,就是每次读的时候,根据xml的特点,读到一个完整的xml才解析,如果读不到一个完整的xml,就把当前的最后一个字节减去不完整的xml的字节保存起来当作下一周期的开始读位置。已经运行半个月了,没有问题。 不知你咋写入的,还能写到一半?那还是XML吗?如果不是XML,那就记录OFFSET得了,如果后面解析失败的就在当前位置继续解析;如果确保是XML,那就用SAX
不知你咋写入的,还能写到一半?那还是XML吗?如果不是XML,那就记录OFFSET得了,如果后面解析失败的就在当前位置继续解析;如果确保是XML,那就用SAX
解析到哪个位置,可以用特殊符号做个标记,以便于下次遍历,找到特殊符号,直接从后边解析。