• 카테고리

    질문 & 답변
  • 세부 분야

    데이터 엔지니어링

  • 해결 여부

    미해결

트랜잭션 프로듀서와 트랜잭션 컨슈머 질문

22.06.12 17:04 작성 조회수 147

0

트랜잭션 컨슈머를 만들고, 일반적인 트랜잭션을 사용하지 않는 프로듀서로 데이터를 생성하였을 때, 트랜잭션 컨슈머가 이를 읽는것을 확인하였습니다.

 

명시적으로 트랜잭션을 커밋하지 않는 프로듀서도 레코드를 커밋한다고 생각하면 되는걸까요?

답변 1

답변을 작성해보세요.

0

이석준님, 답변드립니다.

트랜잭션을 커밋하지 않는 기본 프로듀서도 레코드를 커밋하나요?
아닙니다. 기본 프로듀서는 트랜잭션이 포함되지 않는 일반 레코드를 보내며 커밋도 하지 않습니다. 그러므로 기본 프로듀서가 보낸 레코드는 read_committed, read_uncommitted 컨슈머 둘 다  읽을 수 있습니다.

김나다님의 프로필

김나다

2023.08.13

'기본 프로듀서는 트랜잭션이 포함되지 않는 일반 레코드를 보내며 커밋도 하지 않습니다'
라고 답하셨는데, 그러면 read_uncommitted인 컨슈머만 읽을 수 있지 않나요?