线上出现bug....推送消息中时间异常,偶发,一天大概几十条。
排查后代码逻辑没有问题,只能是时间处理的地方有问题,时间格式化的地方使用自定义DateFormaters,
其中定义了SimpleDateFormat与DateTimeFormatter的各类时间静态函数。出问题的地方可以发现使用线程不安全的SimpleDateFormat类。
修复:使用DateTimeFormatter代替SimpleDateFormat。
线上出现bug....推送消息中时间异常,偶发,一天大概几十条。
排查后代码逻辑没有问题,只能是时间处理的地方有问题,时间格式化的地方使用自定义DateFormaters,
其中定义了SimpleDateFormat与DateTimeFormatter的各类时间静态函数。出问题的地方可以发现使用线程不安全的SimpleDateFormat类。
修复:使用DateTimeFormatter代替SimpleDateFormat。