線上出現bug....推送消息中時間異常,偶發,一天大概幾十條。
排查后代碼邏輯沒有問題,只能是時間處理的地方有問題,時間格式化的地方使用自定義DateFormaters,
其中定義了SimpleDateFormat與DateTimeFormatter的各類時間靜態函數。出問題的地方可以發現使用線程不安全的SimpleDateFormat類。
修復:使用DateTimeFormatter代替SimpleDateFormat。
線上出現bug....推送消息中時間異常,偶發,一天大概幾十條。
排查后代碼邏輯沒有問題,只能是時間處理的地方有問題,時間格式化的地方使用自定義DateFormaters,
其中定義了SimpleDateFormat與DateTimeFormatter的各類時間靜態函數。出問題的地方可以發現使用線程不安全的SimpleDateFormat類。
修復:使用DateTimeFormatter代替SimpleDateFormat。