Este tutorial se basa en la aplicación de simulación comercial para publicar eventos en el tiempo de ejecución de Kyma. Después de la aplicación comercial simulada para conectarse al dev Es decir, crearemos un ejemplo de servicio de SAP Commerce Cloud – Eventos. El ejemplo de servicio permitirá cualquier micro-servicio o función lambda dentro del dev Spacename se enumerará para estos eventos definiendo Trigger El disparador determina la fuente de un evento, la aplicación comercial simulada y el tipo de evento, command.created, en este caso su suscriptor será un microservicio API Go MSSQL.
Selecciona el Código y seleccione una de las opciones para descargar el código localmente, o ejecute el siguiente comando usando su CLI en la ubicación de la carpeta que desee:
Abre el api-mssql-go directorio en el editor que necesita.
Examine el contenido de la muestra.
Dentro de internal/api/events.go archivo puede encontrar el código que se ocupa del consumo de datos de eventos. Este código espera obtener una carga útil JSON que contenga orderCode. Esta función está expuesta en la ruta /orderCodeEvent, definido en cmd/api/main.go.
Dentro de k8s directorio donde puedes encontrar el archivo event-trigger.yaml que contiene la definición Trigger que define cómo se debe realizar un evento. Las áreas de interés incluyen:
Propiedad
Suelte
Valor
spec.filter.attributes.eventtypeversion
Versión del evento para suscribirse
v1
spec.filter.attributes.source
El nombre de la aplicación que publica los eventos.
burla-de-comercio-falso
spec.filter.attributes.type
Tipo de evento para listar
command.created
spec.filter.subscriber.ref.name
Nombre del servicio para recibir el evento
api-mssql-go
spec.filter.subscriber.uri
El extremo URI del servicio que recibe el evento.
/orderCodeEvent
Hecho
Inicie sesión para responder la pregunta
Paso 3: comenta el tráfico de enlaces en el espacio de nombres
En este paso, conectará la aplicación simulada a la dev Espacio de nombres. Este proceso se utiliza para habilitar el uso de API y eventos de aplicación falsos para el Nombre limitado. La API y los eventos aparecerán en el Catálogo de servicios del Nombre.
Abra la consola de ejecución de Kyma.
Selecciona el Integración> Aplicaciones / Sistemas opciones de menú.
Escoger burla-de-comercio-falso.
Escoger Crea una conexión.
Selecciona el dev Espacio de nombres.
Escoger Crear.
Hecho
Inicie sesión para responder la pregunta
Paso 4: crear un servicio
En este paso, creará un ejemplo de servicio de los eventos que reveló la aplicación simulada. Esto se hace para permitir los procedimientos dentro del dev Espacio de nombres.
Abra la consola de ejecución de Kyma.
Selecciona el dev Espacio de nombres.
Selecciona el Gestión de servicios> Catálogo opciones de menú.
Escoger burla-de-comercio-falso.
Selecciona el SAP Commercial Cloud – Eventos plan de servicio.
Escoger Agregar.
Escoger Crear crea un ejemplo.
Hecho
Inicie sesión para responder la pregunta
Paso 5: aplica un disparador
En este paso, definirá el desencadenante que se utiliza para crear un suscriptor de eventos. Esto le permitirá especificar que su api-mssql-go Una aplicación API, por referencia a su servicio, debe obtener la carga útil del command.created salida.
Aplique Trigger ejecutando el siguiente comando en la CLI:
kubectl -n dev apply -f ./k8s/event-trigger.yaml
Confirme que Trigger se creó correctamente pasando este comando:
kubectl get trigger api-mssql-go-trigger -n dev -o yaml
Después de la definición de Trigger, busque un objeto de estado que indique el estado de los recursos relacionados:
Una vez que se hayan completado los pasos de configuración, ahora puede probar el caso para validar que está funcionando según lo previsto.
Abra la aplicación falsa en el navegador seleccionando Configuración> APIRules del menú.
Selecciona el Anfitrión entrada para el burla de comercioAPIRule para abrirlo en el navegador. Esta URL debería verse así: https://commerce.*******.kyma.shoot.live.k8s-hana.ondemand.com
Selecciona el APIS remoto pestaña.
Selecciona el SAP Commercial Cloud – Eventos elección.
Don Actas, Seleccione command.created.v1.
Cambiar el orderCode valor como desee y seleccione Enviar evento.
Con la consola Kyma, seleccione Configuración> APIRules del menú.
Selecciona el Anfitrión entrada para el fe-ui5-mssqlAPIRule para abrir la aplicación en el navegador. Esto debería verse así: https://fe-ui5-mssql.*******.kyma.shoot.live.k8s-hana.ondemand.com
Ahora debería ver los detalles recibidos por el evento como se muestra a continuación:
Inicie sesión en XS Advanced CLI como XSA_ADMIN. Usar comando xs-admin-login desde el indicador en la máquina virtual como hxeadm Nota: Si no está usando…
Los tutoriales anteriores son una continuación de los tutoriales anteriores. Se asume que ha creado un TPCH usuario con los permisos correctos e iniciado sesión…