--from-beginnning
옵션 사용kafka-console-consumer.sh
CLI 사용미래 메시지만 consume 방법
kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic first_topic
모든 메시지 consume(과거, 미래)방법
kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic first_topic --from-beginning
ouput
Hello World
메시지 순서에 대한 참고사항
메시지 순서는 전체가 아닌 파티션 단위로 지정됩니다. topic은 하나 이상의 파티션으로 생성될 수 있기 때문에 순서는 파티션 수준에서만 보장됩니다.
--from=beginning
옵션을 지정하지 않는 한, 미래 메시지만 표시되고 읽혀집니다.기본적으로 console consumer는 레코드의 value만 표시합니다.
아래 명령을 통해 key, value 모두 표시할 수 있습니다.
formatter
kafka.tools.DefaultMessageFormatter
를 이용하고, print.timestamp=true
print.key=true
print.value=true
옵션 상용
kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic first_topic --formatter kafka.tools.DefaultMessageFormatter --property print.timestamp=true --property print.key=true --property print.value=true --from-beginning