작성한 질문수
[아파치 카프카 애플리케이션 프로그래밍] 개념부터 컨슈머, 프로듀서, 커넥트, 스트림즈까지!
트랜잭션 프로듀서, 컨슈머
작성
·
192
0
트랜잭션 컨슈머를 만들고, 일반적인 트랜잭션을 사용하지 않는 프로듀서로 데이터를 생성하였을 때, 트랜잭션 컨슈머가 이를 읽는것을 확인하였습니다.
명시적으로 트랜잭션을 커밋하지 않는 프로듀서도 레코드를 커밋한다고 생각하면 되는걸까요?
답변 1
이석준님, 답변드립니다.
트랜잭션을 커밋하지 않는 기본 프로듀서도 레코드를 커밋하나요?아닙니다. 기본 프로듀서는 트랜잭션이 포함되지 않는 일반 레코드를 보내며 커밋도 하지 않습니다. 그러므로 기본 프로듀서가 보낸 레코드는 read_committed, read_uncommitted 컨슈머 둘 다 읽을 수 있습니다.
'기본 프로듀서는 트랜잭션이 포함되지 않는 일반 레코드를 보내며 커밋도 하지 않습니다'라고 답하셨는데, 그러면 read_uncommitted인 컨슈머만 읽을 수 있지 않나요?
'기본 프로듀서는 트랜잭션이 포함되지 않는 일반 레코드를 보내며 커밋도 하지 않습니다'
라고 답하셨는데, 그러면 read_uncommitted인 컨슈머만 읽을 수 있지 않나요?