cat icon indicating copy to clipboard operation
cat copied to clipboard

关于cat发版重启导致丢数据问题

Open yumao123 opened this issue 5 years ago • 2 comments

版本:20131114

  1. cat上报的数据存在内存,只有下一个小时的时候才会将上一个小时的数据落盘DB,如果当前时间段重启cat,会导致上报的数据全部丢失
  2. 如果下一个小时整点后隔几分钟重启,也会导致上一个小时的数据没有落盘完成而导致数据丢失

请问以上两个问题如何解决?

yumao123 avatar Dec 17 '20 02:12 yumao123

老哥解决了没 是不是需要自己做开发。CAT重启之前,手动调用 repory、log存库。启动的时候 重新从数据库和文件中分别加载report、log

lmx110522 avatar Mar 15 '21 08:03 lmx110522

这个问题已经解决了 是因为我们使用kill -9 强制关闭JVM,CAT的在JVMHook上会把内存中的report进行存库 RealtimeConsumer在初始化的时候,会启动一个线程,每隔1秒钟就去从判断是否需要开启或结束一个周期

lmx110522 avatar Mar 22 '21 07:03 lmx110522