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?