인프런 커뮤니티 질문&답변

이석준님의 프로필 이미지
이석준

작성한 질문수

[아파치 카프카 애플리케이션 프로그래밍] 개념부터 컨슈머, 프로듀서, 커넥트, 스트림즈까지!

트랜잭션 프로듀서, 컨슈머

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

작성

·

192

0

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

 

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

답변 1

0

데브원영 DVWY님의 프로필 이미지
데브원영 DVWY
지식공유자

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

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

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

이석준님의 프로필 이미지
이석준

작성한 질문수

질문하기