Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

refactor: 봉사자의 후원금 결제 확인을 위한 PG API 호출을 트랜잭션에서 분리한다. #453

Merged
merged 1 commit into from
Jan 28, 2024

Conversation

pushedrumex
Copy link
Member

@pushedrumex pushedrumex commented Jan 28, 2024

⛏ 작업 사항

  • 봉사자의 후원금 결제 확인을 위한 PG API 호출을 트랜잭션에서 분리했습니다.

📝 작업 요약

기존 방식은 다음과 같은 로직이 하나의 트랜잭션에서 진행되었습니다.

  1. Payment 를 조회해서 결제 상태와 결제 금액을 확인
  2. PG API 와 통신하여 결제를 확인
  3. 결제 상태를 갱신하는 로직

paymentSuccess 메소드의 Transactional 애노테이션을 제거하여 각각의 분리된 트랜잭션에서 진행하도록 수정하였고, PG API 와 통신하는 로직을 트랜잭션 외부에서 동작하도록 수정하였습니다.

💡 관련 이슈

@pushedrumex pushedrumex self-assigned this Jan 28, 2024
@github-actions github-actions bot added the 🔨 Refactor 코드 리팩토링 및 구조 개선 label Jan 28, 2024
Copy link

Copy link

Test Results

287 files  +1  287 suites  +1   27s ⏱️ ±0s
657 tests +1  657 ✅ +1  0 💤 ±0  0 ❌ ±0 
666 runs  +1  666 ✅ +1  0 💤 ±0  0 ❌ ±0 

Results for commit 9433655. ± Comparison against base commit 31880d8.

@pushedrumex pushedrumex merged commit c82398b into dev Jan 28, 2024
5 checks passed
@pushedrumex pushedrumex deleted the refactor/#435 branch January 28, 2024 13:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🔨 Refactor 코드 리팩토링 및 구조 개선
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

refactor: 봉사자의 후원금 결제 확인을 위한 PG API 호출을 트랜잭션에서 분리한다.
3 participants