카프카 주제뿐만 아니라 데이터베이스에서 오프셋을 관리하고 싶으므로 특정 지점 이후에 큐에서 재 처리 할 수 있도록 할 수 있습니다. 어떻게해야합니까? 미리 감사드립니다.Kafka 오프셋 Kafka 주제 및 로컬 데이터베이스에 대한 오프셋 관리
답변
PartitionInfo을 입력하면 해당 파티션의 오프셋에 대해 소비자에게 seekToBeginning
또는 seek
으로 알릴 수 있습니다.
ConsumerRecord은 주제, 파티션 및 오프셋을 알고 있습니다. 이러한 사실을 데이터베이스에 기록 할 수 있습니다.
하지만 여기서는 주제가 분할 된 경우를 포착합니다. 그런 다음 해당 카테고리에 대한 데이터가 시간순으로 표시됩니다. 따라서 두 개의 파티션과 본질적으로 성으로 파티션을 만들면 알파벳의 첫 번째 절반에 대한 이름 변경이 순차적 일 것이고 두 번째 절반은 순차적 일 것입니다.하지만 이름 변경에 대한 단일 시계열보기를 얻는 방법은 분명하지 않습니다 시스템 전체에서.
그러나 데이터베이스의 특정 변경 사항에 대한 파티션 및 오프셋을 기록한 경우 해당 파티션을 찾아 해당 지점의 스트림을 오프셋 및 다시 처리 할 수 있습니다.
(당신은 하나 개의 파티션 만있는 경우에는 무관하게,하지만 당신의 주제 나 스트리밍 아키텍처는 여러 개의 파티션이 /가 필요한 경우 경우에 대해 생각하는 뭔가) 이론에 실제 질문에서 돌아 스테핑
을, 나는 아니에요 소비자 그룹이 Kafka 자체에 대한 커밋 된 오프셋을 기록하므로 스트림 처리 응용 프로그램이 중단되면 걱정없이 중단 한 부분부터 픽업 할 수 있습니다. 이 메시지는 enable.auto.commit property을 설정하면 자동으로 발생하거나 사용자가 commitSync()
으로 전화하면 수동으로 제어 할 수 있습니다. 또는 변경 불가능한 데이터 저장소 (Kafka)를 변경 가능한 저장소로 사용하려고 시도하지만 이는 원하는 작업을 수행하려는 이유를 설명 할 수없는 사실에 기반한 순수한 추측입니다. 할 것.
- 1. 스프링 통합 Kafka 및 오프셋 관리
- 2. Kafka EARLIEST 및 Kafka LATEST 오프셋 재설정은 얼마나 효율적입니까?
- 3. Kafka 소비자 오프셋 완료 가능 future 내에서
- 4. kafka Java API 소비자 및 생산자 오프셋 값 비교?
- 5. kafka 소비자 반입 API가 올바른 오프셋 값을 반환하지 않습니다.
- 6. Distributed Kafka Connect 주제 구성
- 7. kafka-node 라이브러리를 사용하여 kafka 서버에서 주제 목록을 얻으려면 어떻게해야합니까?
- 8. 아파치 빔 KafkaIO 외부 데이터 저장소에 대한 오프셋 관리
- 9. 소비자 커밋 오프셋/v2/kafka/(클러스터)/소비자를 통해 나열되지 않음
- 10. Kafka 소스 커넥터가 유효하지 않은 오프셋 값을 가져옴
- 11. Kafka 연결 싱크 작업에서 파일 오프셋 저장 속성을 무시합니다.
- 12. KafkaUtils API | 오프셋 관리 | Spark Streaming
- 13. 카프카 오프셋 관리
- 14. kafka-consumer-groups.sh와 동등합니까?
- 15. Apache Kafka 소비자 그룹 및 단순한 소비자
- 16. Logsatsh 및 kafka
- 17. Kafka consumer in spark 사용 방법
- 18. Spark 배치 작업에서 Kafka 주제 읽기
- 19. flink에서 kafka 주제 데이터에 액세스/읽기하는 방법?
- 20. Apache Kafka 용 대화 형 관리 셸
- 21. 동물원에서 주제/그룹/파티션에 대한 kafka 오프셋을 가져올 수 없습니다.
- 22. MySQL 데이터베이스에 Kafka 스트리밍 메시지
- 23. Kafka 콘솔 제작자가 메시지를 잃음
- 24. Kafka 자동 커밋 및 auto.commit.interval.ms에 대한 설명이 필요함
- 25. Kafka : 파티션에 할당 된 소비자에 대한 지연 모니터링 주제
- 26. spark kafka 소비자에 대한 주제 목록을 동적으로 업데이트하십시오.
- 27. Apache Kafka 및 Strom Clojure 구현
- 28. 주제 및 파티션에 대해 Kafka 리더를 찾을 수 없음
- 29. 카프카 오프셋 값은 어떻게 계산됩니까?
- 30. Ignite 및 Kafka 통합
예를 자세히 설명해 주시겠습니까 ?? – shakeel
왜 이미 주제에 저장되어 있다면 데이터베이스에 저장해야합니까? 다음 번에 같은 groupId에서 소비자를 시작하면 Kafka는 해당 소비자에게 폴링을 시작할 오프셋을 적절하게 할당합니다. –