• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

선생님 안녕하세요

21.08.24 01:17 작성 조회수 177

0

Interceptors의 사용 예제로써

Transaction 처리를할때도 사용할수 있을까요 ?

이 사진은 PostgreSQL 과 Node.js의 모듈을 연결해주는 인터페이스인 pg 인데요

pg의 공식문서의 Transaction처리를 보고나서 사용하려고 보니 Transaction처리를 해줘야하는 API가 늘어날수록 client.query("BEGIN"), COMMIT, ROLLBACK과 같은 코드가 중복되며 BEGIN과 COMMIT사이에 저희가 실제 실행을 원하는 쿼리를 놓게되는데요

이게 Interceptors로 처리가 가능할것같은데 맞는생각일까요?

답변 1

답변을 작성해보세요.

0

interceptors로 처리하려면 interceptors와 controller, service간의 client 객체 공유가 가능해야 합니다.

저는 데이터 공유를 해본적이 없지만 할 수 있다면 가능할 것 같긴 한데요. 만약 데이터 공유가 안 된다면 어려울 것 같습니다.