cat
cat copied to clipboard
关于cat发版重启导致丢数据问题
版本:20131114
- cat上报的数据存在内存,只有下一个小时的时候才会将上一个小时的数据落盘DB,如果当前时间段重启cat,会导致上报的数据全部丢失
- 如果下一个小时整点后隔几分钟重启,也会导致上一个小时的数据没有落盘完成而导致数据丢失
请问以上两个问题如何解决?
老哥解决了没 是不是需要自己做开发。CAT重启之前,手动调用 repory、log存库。启动的时候 重新从数据库和文件中分别加载report、log
这个问题已经解决了 是因为我们使用kill -9 强制关闭JVM,CAT的在JVMHook上会把内存中的report进行存库 RealtimeConsumer在初始化的时候,会启动一个线程,每隔1秒钟就去从判断是否需要开启或结束一个周期