응용 프로그램 재설정 도구를 사용하면 Kafka 상태 저장소는 어떻게됩니까?

kiran.gilvaz

Kafka 스트림 애플리케이션 재설정 도구를 실행하여 앱을 특정 타임 스탬프 (예 : Tn)로 재설정하면 상태 저장소는 어떻게됩니까?

문서는 다음과 같습니다. "내부 주제 : 내부 주제 삭제 (커밋 된 오프셋이 자동으로 삭제됨)"(내부 주제는 실행하는 동안 Kafka Streams 애플리케이션에서 내부적으로 사용됩니다 (예 : 상태 저장소에 대한 변경 로그 주제))

이것은 Tn에서와 마찬가지로 상태 저장소 / RocksDB의 상태를 잃는다는 것을 의미합니까?

예를 들어, 해당 타임 스탬프에 상태 저장소에서 "세션 창"을 처리하고 있다고 가정 해 보겠습니다. 응용 프로그램을 재설정하는 동안 해당 창 내의 모든 기존 데이터가 손실되는 것 같습니다.

응용 프로그램을 재설정 할 때 세션 창의 상태를 보존 할 수있는 방법이 있습니까? 즉, 애플리케이션 재설정 중에 상태 저장소 또는 RocksDB (Tn)의 상태를 보존 할 수있는 방법이 있습니까?

Matthias J. Sax

나머지 도구 자체는 로컬 상태 저장소를 건드리지 않지만 해당 변경 로그 항목을 삭제합니다. 그래서 네, 당신은 효과적으로 당신의 상태를 잃습니다.

따라서 로컬 상태를 변경 로그와 동기화 상태로 유지하려면 실제로 로컬 상태도 삭제하고 빈 상태로 시작해야합니다. https://docs.confluent.io/current/streams/developer-guide/app- reset-tool.html # step-2-reset-the-local-environments-of-your-application-instances

현재로서는 상태를 특정 지점 ATM으로 재설정 할 수도 없습니다.

유일한 "해결 방법"은 나머지 도구를 사용하지 않고 bin/kafka-consumer-groups.sh입력 주제 오프셋 만 수정하는 것입니다. 이렇게하면 변경 로그 항목과 로컬 상태 저장소를 보존 할 수 있습니다. 그러나 앱을 다시 시작하면 상태는 물론 마지막 상태가됩니다. 이것이 허용되는지 확실하지 않습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

이 응용 프로그램의 현재 상태를 재설정하려면 어떻게해야합니까?

분류에서Dev

임의의 응용 프로그램 상태를 저장하는 Windows 소프트웨어

분류에서Dev

내 응용 프로그램이 Swift에서 시작되는 상태를 어떻게 알 수 있습니까?

분류에서Dev

상태를 사용하여 다크 모드를 구현하고 설정을 로컬 스토리지에 저장하려면 어떻게해야합니까?

분류에서Dev

본질적으로 상태 저장 프로그램에서 전역 변수를 사용하지 않으려면 어떻게해야합니까?

분류에서Dev

Xorg에서 응용 프로그램의 화면 해상도를 어떻게 결정합니까?

분류에서Dev

응용 프로그램을 기본 상태로 재설정

분류에서Dev

어떤 응용 프로그램이 소리를 재생하는지 어떻게 알 수 있습니까?

분류에서Dev

어떻게 기본으로 응용 프로그램을 설정하거나 사용자가 응용 프로그램을 선택할 수 있도록하려면?

분류에서Dev

상태를 초기 상태로 재설정하려면 어떻게합니까?

분류에서Dev

하나의 저장소를 상위 저장소로 사용하려면 어떻게합니까?

분류에서Dev

"ACCEPTED"상태에있는 모든 원사 응용 프로그램을 어떻게 종료 할 수 있습니까?

분류에서Dev

내 응용 프로그램이 MSMQ 메시지를 사용했지만 실패하면 어떻게됩니까?

분류에서Dev

특정 사용자를 위해 프로그램의 정확한 상태를 저장하는 방법은 무엇입니까?

분류에서Dev

특정 사용자를 위해 프로그램의 정확한 상태를 저장하는 방법은 무엇입니까?

분류에서Dev

소스에서 응용 프로그램을 컴파일하면 속도 및 / 또는 RAM이 향상됩니까?

분류에서Dev

Titanium Alloy-대화 상자를 만들 때 응용 프로그램이 어떻게 실행됩니까?

분류에서Dev

최소 API를 7로 설정하면서 상위 API를 사용하려면 어떻게해야합니까?

분류에서Dev

유휴 상태 일 때 스크립트 또는 응용 프로그램을 어떻게 실행합니까?

분류에서Dev

대상 응용 프로그램의 0 번째 인수를 설정하는 POSIX 방법이 있습니까?

분류에서Dev

foobar.exe와 같은 사용자 지정 응용 프로그램에 대해 Windows 기본 브라우저를 어떻게 설정합니까?

분류에서Dev

어떻게 자바 SIGAR 또는 OSHI API를 사용하여 특정 응용 프로그램의 OS 프로세스 세부 사항을 얻으려면?

분류에서Dev

응용 프로그램의 창 위치를 재설정하는 방법

분류에서Dev

dconf-editor를 사용하여 샌드 박스 된 flatpak 응용 프로그램의 설정을 검색하려면 어떻게합니까?

분류에서Dev

redux-persist를 사용하여 상태가 지속되는 동안 응용 프로그램이 시작될 때 리듀서 상태를 재설정하십시오.

분류에서Dev

응용 프로그램에 유니버설 링크를 사용하는 방법?

분류에서Dev

FastAPI의 응용 프로그램 탑재는 어떻게 작동합니까?

분류에서Dev

Ubuntu / Debian 설치 프로그램에 사용자 지정 GPG 키를 추가하려면 어떻게합니까?

분류에서Dev

운영 체제는 사용자 공간 프로그램이 커널 공간 프로그램과 상호 작용하도록 어떻게 허용합니까?

Related 관련 기사

  1. 1

    이 응용 프로그램의 현재 상태를 재설정하려면 어떻게해야합니까?

  2. 2

    임의의 응용 프로그램 상태를 저장하는 Windows 소프트웨어

  3. 3

    내 응용 프로그램이 Swift에서 시작되는 상태를 어떻게 알 수 있습니까?

  4. 4

    상태를 사용하여 다크 모드를 구현하고 설정을 로컬 스토리지에 저장하려면 어떻게해야합니까?

  5. 5

    본질적으로 상태 저장 프로그램에서 전역 변수를 사용하지 않으려면 어떻게해야합니까?

  6. 6

    Xorg에서 응용 프로그램의 화면 해상도를 어떻게 결정합니까?

  7. 7

    응용 프로그램을 기본 상태로 재설정

  8. 8

    어떤 응용 프로그램이 소리를 재생하는지 어떻게 알 수 있습니까?

  9. 9

    어떻게 기본으로 응용 프로그램을 설정하거나 사용자가 응용 프로그램을 선택할 수 있도록하려면?

  10. 10

    상태를 초기 상태로 재설정하려면 어떻게합니까?

  11. 11

    하나의 저장소를 상위 저장소로 사용하려면 어떻게합니까?

  12. 12

    "ACCEPTED"상태에있는 모든 원사 응용 프로그램을 어떻게 종료 할 수 있습니까?

  13. 13

    내 응용 프로그램이 MSMQ 메시지를 사용했지만 실패하면 어떻게됩니까?

  14. 14

    특정 사용자를 위해 프로그램의 정확한 상태를 저장하는 방법은 무엇입니까?

  15. 15

    특정 사용자를 위해 프로그램의 정확한 상태를 저장하는 방법은 무엇입니까?

  16. 16

    소스에서 응용 프로그램을 컴파일하면 속도 및 / 또는 RAM이 향상됩니까?

  17. 17

    Titanium Alloy-대화 상자를 만들 때 응용 프로그램이 어떻게 실행됩니까?

  18. 18

    최소 API를 7로 설정하면서 상위 API를 사용하려면 어떻게해야합니까?

  19. 19

    유휴 상태 일 때 스크립트 또는 응용 프로그램을 어떻게 실행합니까?

  20. 20

    대상 응용 프로그램의 0 번째 인수를 설정하는 POSIX 방법이 있습니까?

  21. 21

    foobar.exe와 같은 사용자 지정 응용 프로그램에 대해 Windows 기본 브라우저를 어떻게 설정합니까?

  22. 22

    어떻게 자바 SIGAR 또는 OSHI API를 사용하여 특정 응용 프로그램의 OS 프로세스 세부 사항을 얻으려면?

  23. 23

    응용 프로그램의 창 위치를 재설정하는 방법

  24. 24

    dconf-editor를 사용하여 샌드 박스 된 flatpak 응용 프로그램의 설정을 검색하려면 어떻게합니까?

  25. 25

    redux-persist를 사용하여 상태가 지속되는 동안 응용 프로그램이 시작될 때 리듀서 상태를 재설정하십시오.

  26. 26

    응용 프로그램에 유니버설 링크를 사용하는 방법?

  27. 27

    FastAPI의 응용 프로그램 탑재는 어떻게 작동합니까?

  28. 28

    Ubuntu / Debian 설치 프로그램에 사용자 지정 GPG 키를 추가하려면 어떻게합니까?

  29. 29

    운영 체제는 사용자 공간 프로그램이 커널 공간 프로그램과 상호 작용하도록 어떻게 허용합니까?

뜨겁다태그

보관