LawDigest / Lawbag

LawDigest repo
1 stars 1 forks source link

Fix(#Notification-Transaction): 알림 데이터 생성 및 트랜잭션 처리 개선 #318

Closed GotPrgmer closed 2 months ago

GotPrgmer commented 2 months ago

내용

  1. 알림데이터형성시에 정당 이미지를 조회하는 부분에서 NullPointerException이 발생하였습니다. 따라서 스태틱 메서드로 Null값을 defaultValue로 바꿔주었습니다.
  2. 데이터 정합성을 위하여 법안삽입시에 트랜잭션처리를 하나의 작업에서 오류가 나게되면 롤백되도록 처리하였습니다.
  3. 알림데이터 생성 실패 문제 -> 바이너리로그를 처리하고 알림데이터에 필요한 데이터를 조회하는 시점에서 삽입된 데이터들이 데이터베이스에서 처리되는 시간때문에 조회되지 않는 문제를 일정시간의 딜레이를 두어 기다렸다가 알림데이터를 생성하도록 조치하였습니다.

안건

TableEventListner 클래스를 리팩토링하겠습니다. 공통된 부분이 너무많아서 동작흐름에 방해가 되네요.