59. 트랜잭션 전파 활용 6
그럼 만약, 위의 상황에서 MemberService에서 try catch로 에러를 잡아서 복구시키려 한다면? 우선 트랜잭션에 대한 rollbackOnly를 풀어야 할 듯? 뭐 쓰레드로컬로 접근해서 가져오는 거니, 따로 생성하는게 아니라 static? 그런 것에 접근할 듯? 일단 비즈니스에 예를 들면, 회원가입을 하는 데 만약 로그남기는 것에서 오류가 발생해서 회원가입을 못하게 하면.. 정말 비즈니스 적으로 비효율적이다. 이럴경우, LogRepository에서 예외를 일으켜 rollback을 해도, 저녀석만 rollback하고 나머지는 제대로 Member 등록이 되도록 하는 게 좋다. 근데 일단, 그냥 LogRepository의 save의 트랜잭션 옵션을 REQUIRES_NEW로 하면 된다. 그럼 트랜잭션..