Neste guia de início rápido, mostramos como criar um programa que publica uma mensagem "Hello World!" em um tópico do Pub/Sub usando a API Pub/Sub.
Antes de começar
Antes de executar este guia de início rápido, verifique se você ou seus administradores concluíram os seguintes pré-requisitos:
Você tem uma conta e um projeto do Google Cloud.
O faturamento está ativado para o projeto. Veja como confirmar se o faturamento está ativado para o projeto.
A edição local ou de qualquer nuvem do SDK do ABAP para Google Cloud está instalada e configurada. Saiba como instalar e configurar a edição local ou de qualquer nuvem do SDK do ABAP para Google Cloud.
A autenticação para acessar as APIs do Google Cloud está configurada. Veja como configurar a autenticação.
Conceda o papel do IAM
roles/pubsub.publisher
à conta de serviço.Verifique se a API Pub/Sub está ativada no seu projeto do Google Cloud.
Crie um tópico do Pub/Sub
SAMPLE_TOPIC_01
e adicione a ele uma assinatura de pullSAMPLE_SUB_TOPIC_01
. Para mais informações, consulte Criar um tópico e Criar uma assinatura.
Criar um programa para publicar mensagens no Google Cloud
No sistema SAP, crie um programa executável no namespace personalizado (por exemplo, Z ou Y) usando a transação
SE38
.Na GUI do SAP, insira o código da transação
SE38
.No campo Programa, insira um nome, por exemplo,
ZDEMO_PUBSUB
.Clique em Criar.
Especifique os atributos do programa:
No campo Título, insira um título do programa, por exemplo,
Publish messages to a Pub/Sub topic
.No campo Tipo, escolha
Executable Program
.Clique em Salvar.
Salve o programa como um Objeto local.
No Editor ABAP, adicione o seguinte código:
Substitua
DEMO_PUBSUB
pelo nome da chave do cliente.
Execute o aplicativo em
SE38
.Para validar os resultados, siga estas etapas:
No console do Google Cloud, acesse o Pub/Sub.
Selecione a assinatura
SAMPLE_SUB_TOPIC_01
e acesse a guia Mensagens.Use o recurso PULL para verificar se a mensagem "Hello World!" foi publicada no tópico.
A seguir
- Acesse outras guias de início rápido disponíveis no repositório do GitHub, Google avaliação/cloud-abap/abap-sdk/ZGOOG_SDK_QUICKSTART/.
- Leia o guia Desenvolvimento de aplicativos com edições no local ou na nuvem do ABAP SDK for Google Cloud.
- Confira os exemplos de código.
- Faça suas perguntas e discuta o ABAP SDK for Google Cloud com a comunidade nos Fóruns do Cloud.