En esta guía de inicio rápido, se muestra cómo crear un programa que publique un mensaje “Hello World!” a un tema de Pub/Sub mediante la API de Pub/Sub.
Antes de comenzar
Antes de ejecutar esta guía de inicio rápido, asegúrate de que tú o tus administradores hayan completado los siguientes requisitos previos:
Tienes una cuenta y un proyecto de Google Cloud.
La facturación está habilitada en tu proyecto. Descubre cómo confirmar que tienes habilitada la facturación en un proyecto.
Tener instalada y configurada la edición local o cualquier edición en la nube del SDK de ABAP para Google Cloud. Aprende a instalar y configurar las ediciones locales o cualquier edición en la nube del SDK de ABAP para Google Cloud.
Se configuró la autenticación para acceder a las APIs de Google Cloud. Consulta cómo configurar la autenticación.
Otorga a la cuenta de servicio el rol de IAM
roles/pubsub.publisher
.Asegúrate de que la API de Pub/Sub esté habilitada en tu proyecto de Google Cloud.
Crea un tema de Pub/Sub
SAMPLE_TOPIC_01
y agrega una suscripción de extracciónSAMPLE_SUB_TOPIC_01
al mismo. Para obtener más información, consulta Crea un tema y Crea una suscripción.
Crea un programa para publicar mensajes en Google Cloud
En el sistema SAP, crea un programa ejecutable en tu espacio de nombres personalizado (por ejemplo, Z o Y) mediante la transacción
SE38
.En la GUI de SAP, ingresa el código de transacción
SE38
.En el campo Programa, ingresa un nombre de tu programa, por ejemplo,
ZDEMO_PUBSUB
.Haz clic en Crear.
Especifica los atributos del programa:
En el campo Título, ingresa un título para el programa, por ejemplo,
Publish messages to a Pub/Sub topic
.En el campo Tipo, selecciona
Executable Program
.Haz clic en Guardar.
Guarda el programa como un objeto local.
En el Editor de ABAP, agrega el siguiente código:
Reemplaza
DEMO_PUBSUB
por el nombre de la clave de cliente.
Ejecuta tu aplicación en
SE38
.Para validar los resultados, sigue estos pasos:
En la consola de Google Cloud, ve a Pub/Sub.
Selecciona la suscripción
SAMPLE_SUB_TOPIC_01
y ve a la pestaña Mensajes.Usa la función PULL para verificar si el mensaje "Hello World!" se publicó en el tema.
¿Qué sigue?
- Explora otras guías de inicio rápido disponibles en el repositorio de GitHub, GoogleCloudPlatform/google-cloud-abap/abap-sdk /ZGOOG_SDK_QUICKSTART/.
- Lee la guía Desarrollo de aplicaciones con la edición local o cualquier edición en la nube del SDK de ABAP para Google Cloud.
- Consulta las muestras de código.
- Haz tus preguntas y analiza el SDK de ABAP para Google Cloud con la comunidad en Cloud Forums.