스냅샷 또는 타임스탬프를 탐색하여 Pub/Sub에서 메시지 재생

사용자가 메시지를 확인한 후에는 Pub/Sub에서 메시지를 가져올 수 없습니다. 그러나 잘못된 확인을 수행하는 등 확인된 메시지를 재생해야 하는 경우가 있을 수 있습니다. 탐색 기능을 사용하여 이전에 확인된 메시지를 미확인됨으로 표시하고 Pub/Sub에서 해당 메시지를 다시 전송하도록 합니다. 탐색을 사용해 상태를 확인됨으로 변경하여 확인되지 않은 메시지를 삭제할 수도 있습니다.

스냅샷 또는 타임스탬프를 탐색하여 구독에서 메시지를 재생합니다. 이 가이드에서는 탐색을 사용하여 이전에 확인된 Pub/Sub 메시지를 재생하는 방법의 예시를 보여줍니다.


Google Cloud 콘솔에서 이 태스크에 대한 단계별 안내를 직접 수행하려면 둘러보기를 클릭합니다.

둘러보기


시작하기 전에

파이프라인을 실행하기 전에 다음 단계를 완료하세요.

프로젝트 설정

  1. Google Cloud 계정에 로그인합니다. Google Cloud를 처음 사용하는 경우 계정을 만들고 Google 제품의 실제 성능을 평가해 보세요. 신규 고객에게는 워크로드를 실행, 테스트, 배포하는 데 사용할 수 있는 $300의 무료 크레딧이 제공됩니다.
  2. Set up a Google Cloud console project.

    Set up a project

    Click to:

    • Create or select a project.
    • Enable the Pub/Sub API for that project.

    You can view and manage these resources at any time in the Google Cloud console.

  3. Google Cloud CLI를 설치합니다.

  4. 외부 ID 공급업체(IdP)를 사용하는 경우 먼저 제휴 ID로 gcloud CLI에 로그인해야 합니다.

  5. gcloud CLI를 초기화하려면, 다음 명령어를 실행합니다.

    gcloud init
  6. Set up a Google Cloud console project.

    Set up a project

    Click to:

    • Create or select a project.
    • Enable the Pub/Sub API for that project.

    You can view and manage these resources at any time in the Google Cloud console.

  7. Google Cloud CLI를 설치합니다.

  8. 외부 ID 공급업체(IdP)를 사용하는 경우 먼저 제휴 ID로 gcloud CLI에 로그인해야 합니다.

  9. gcloud CLI를 초기화하려면, 다음 명령어를 실행합니다.

    gcloud init

필요한 역할

이 빠른 시작을 완료하려면 다음 Identity and Access Management(IAM) 역할이 필요합니다.

빠른 시작을 완료하는 데 필요한 권한을 얻으려면 관리자에게 프로젝트에 대한 다음 IAM 역할을 부여해 달라고 요청하세요.

역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.

커스텀 역할이나 다른 사전 정의된 역할을 통해 필요한 권한을 얻을 수도 있습니다.

gcloud 명령줄 인터페이스 사용

gcloud를 사용하는 가장 쉬운 방법은 Cloud Shell에 있습니다. Google Cloud CLI와 함께 제공되는 명령줄 도구를 사용할 수도 있습니다. 모든 Cloud API 및 기본 Debian 이미지를 포함한 액세스 범위를 가지는 완전히 새로운 Compute Engine 머신 인스턴스를 만드는 경우 gcloud CLI에 대한 설치 기본 요건이 자동으로 충족됩니다. 인스턴스를 만드는 가장 간단한 방법은 Compute Engine UI를 사용하는 것입니다. 이 문서의 나머지 부분에서는 다음 명령줄 도구 중 하나를 사용한다고 가정합니다.

gcloud 사용에 대한 자세한 내용은 gcloud 빠른 시작을 참조하세요. Pub/Sub gcloud 명령어 전체 목록은 gcloud 참조gcloud pubsub 섹션에서 확인할 수 있습니다.

스냅샷 만들기 및 탐색

주제 및 구독을 만듭니다. 더 나은 상호작용을 위해 확인 기한은 짧게 적용하세요.

gcloud pubsub topics create seek-demo-topic
gcloud pubsub subscriptions create seek-demo-sub --topic=seek-demo-topic --ack-deadline=10

지금까지는 구독 메시지가 확인되지 않았습니다. 스냅샷을 만들어 이 상태를 캡처하세요.

gcloud pubsub snapshots create my-snapshot --subscription=seek-demo-sub
gcloud pubsub snapshots list

이제 메시지를 게시하고 가져오고 확인하세요.