Skip to content

Commit b191947

Browse files
committed
fix: REQUIRES_NEW 트랜잭션 추가
1 parent b5920db commit b191947

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

apps/commerce-api/src/main/java/com/loopers/infrastructure/outbox/KafkaOutboxEventListener.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
import lombok.RequiredArgsConstructor;
1010
import lombok.extern.slf4j.Slf4j;
1111
import org.springframework.stereotype.Component;
12+
import org.springframework.transaction.annotation.Propagation;
13+
import org.springframework.transaction.annotation.Transactional;
1214
import org.springframework.transaction.event.TransactionPhase;
1315
import org.springframework.transaction.event.TransactionalEventListener;
1416

@@ -98,6 +100,7 @@ public void handleProductUnliked(ProductUnlikedEvent event) {
98100
* 상품 조회 이벤트 → Outbox 저장
99101
*/
100102
@TransactionalEventListener(phase = TransactionPhase.BEFORE_COMMIT)
103+
@Transactional(propagation = Propagation.REQUIRES_NEW)
101104
public void handleProductViewed(ProductViewedEvent event) {
102105
log.debug("[Outbox] ProductViewedEvent 수신 - productId: {}", event.productId());
103106

0 commit comments

Comments
 (0)