-
카테고리
-
세부 분야
데이터 엔지니어링
-
해결 여부
미해결
트랜잭션 프로듀서와 트랜잭션 컨슈머 질문
22.06.12 17:04 작성 조회수 147
0
트랜잭션 컨슈머를 만들고, 일반적인 트랜잭션을 사용하지 않는 프로듀서로 데이터를 생성하였을 때, 트랜잭션 컨슈머가 이를 읽는것을 확인하였습니다.
명시적으로 트랜잭션을 커밋하지 않는 프로듀서도 레코드를 커밋한다고 생각하면 되는걸까요?
답변을 작성해보세요.
0
데브원영 DVWY
지식공유자2022.06.13
이석준님, 답변드립니다.
트랜잭션을 커밋하지 않는 기본 프로듀서도 레코드를 커밋하나요?
아닙니다. 기본 프로듀서는 트랜잭션이 포함되지 않는 일반 레코드를 보내며 커밋도 하지 않습니다. 그러므로 기본 프로듀서가 보낸 레코드는 read_committed, read_uncommitted 컨슈머 둘 다 읽을 수 있습니다.
김나다
2023.08.13
'기본 프로듀서는 트랜잭션이 포함되지 않는 일반 레코드를 보내며 커밋도 하지 않습니다'
라고 답하셨는데, 그러면 read_uncommitted인 컨슈머만 읽을 수 있지 않나요?
답변 1