Toss payments 개발자 커뮤니티Tp개커Toss payments 개발자 커뮤니티
Powered by
김대현김
Toss payments 개발자 커뮤니티•15mo ago•
14 replies
김대현

안녕하세요 현재 정기결제를 구현하고있습니다.

정기 결제를 구현하고나서, 실제 결제가 이루어지는것을 확인했습니다. 근데 매달 돈을 빠져나가게하는 거는 CustomerKey랑 빌링키로 다음달에 자동으로 결제하도록 Batch를 만들었습니다.

저희가 배치로 정기결제를 진행하는 프로세스는 특정 날짜에 1시간 간격으로 회원이 결제한 시간에 정기결제를 매달 진행하고 있는데요, 여기서 Batch의 레이턴시를 줄이고자 비동기와 쓰레드를 이용해서 구현하고 있습니다.
단건 테스트를 진행했을 때에는 문제가 없었으나, 병렬 처리할 떄 에러가 발생합니다.

에러 메시지 = {"code":"FAILED_INTERNAL_SYSTEM_PROCESSING","message":"[S008] 기존 요청을 처리중입니다."}

https://api.tosspayments.com/v1/billing/ 해당 url로 빌링페이 요청을 했을 때 병렬 처리할 떄 다음과 같은 에러가 발생합니다.

빌링페이를 요청하는 API가 병렬처리를 지원하지 않나요?

여러건에 대해서 정기결제가 들어올 수 있어서 병렬처리를 진행하려고 하는데, 다른 방법이있을까요?

[시나리오]

Thread수 3개
해당 시간에 배치처리할 결제 건수 4개

3개가 병렬로 결제처리를 요청했지만, 사진과 같이 두개의 에러가 발생했습니다.
하지만 디비에 쌓일떄는 2개가 성공하였고 1개가 실패했습니다.

실패 이후 1분뒤에 다시 배치가 돌아서 이전에 실패한 1건과, 새로운 1건 해서 총 2건이 2차시도 배치에서 돌았습니다.

병렬처리를 하기위해 어떤 조치를 해야할지 궁금합니다!
image.png
Toss payments 개발자 커뮤니티 banner
Toss payments 개발자 커뮤니티Join
Toss payments 개발자 커뮤니티입니다. 결제 연동하며 겪는 기술 문의부터, 결제 시장에 대한 다양한 정보까지 얻어가세요~
15,588Members
Resources
Recent Announcements

Similar Threads

Was this page helpful?

Similar Threads

안녕하세요. 현재 PHP 로 결제 연동중입니다.
열정개발자열열정개발자 / ❓┃연동개발-문의
3y ago
안녕하세요 현재 일반결제 위젯으로 브랜드페이를 구현하고 있습니다. (version1)
vanVvan / ❓┃연동개발-문의
15mo ago
안녕하세요. 현재 서브몰 등록 api 통신할때 500에러 확인되고 있습니다.
ssSss / ❓┃연동개발-문의
12mo ago
정기결제를 하려는데 이런 오류가 나옵니다.
miazMmiaz / ❓┃연동개발-문의
2y ago