Como criar tópicos e assinaturas no Pub/Sub do GCP

 Nesta postagem, falaremos como criar tópicos e assinaturas no Pub/Sub do GCP.

O que é Pub/Sub?

O Pub/Sub (Publish/Subscribe) é um serviço de mensagens assíncronas do GCP.

Permite armazenamento e entrega de mensagens em formato de tópicos e assinaturas.


Passo a Passo

1. O primeiro passo a fazer é o login em sua conta do GCP, para este tutorial você vai precisar de uma conta que possua um projeto.

2. Vá até a barra superior e clique no ícone do Cloud Shell, igual a imagem abaixo.

3. Execute o comando abaixo, ele criará um tópico do Pub/Sub:

gcloud pubsub topics create meuTopico

4. Execute o comando abaixo, ele criará outro tópico do Pub/Sub:

gcloud pubsub topics create Teste

5. O comando abaixo faz a listagem dos tópicos existentes:

gcloud pubsub topics list

6. O comando abaixo vai deletar o tópico de teste:

gcloud pubsub topics delete Teste

7. Liste os tópicos existentes:

gcloud pubsub topics list

8. Crie uma assinatura para o tópico criado:

gcloud pubsub subscriptions create --topic meuTopico assinatura

9. Liste as assinaturas criadas:

gcloud pubsub topics list-subscriptions meuTopico

10. Publique uma mensagem no seu tópico:

gcloud pubsub topics publish meuTopico --message "Mensagem de teste"

11. Recebe a mensagem na sua assinatura:

gcloud pubsub subscriptions pull mySubscription --auto-ack --limit=10

Referências

  • Por que usar Pub/Sub?

https://inside.contabilizei.com.br/por-que-usar-pub-sub-378f0e212e67

  • Pub/Sub

https://cloud.google.com/pubsub?hl=pt-br

  • O que é o Pub/Sub?

https://cloud.google.com/pubsub/docs/overview