The English version of quarkus.io is the official project site. Translated sites are community supported on a best-effort basis.

Enlace HTTP de Funqy con Google Cloud Functions

Si quieres permitir que los clientes HTTP invoquen tus funciones Funqy en Google Cloud Functions, Quarkus te permite exponer múltiples funciones Funqy a través de HTTP desplegadas como una Google Cloud Function. Este enfoque añade una sobrecarga sobre la integración regular de Funqy con Google Cloud Function.

This technology is considered preview.

En la preview, la compatibilidad con versiones anteriores y la presencia en el ecosistema no están garantizadas. Las mejoras específicas podrían requerir cambios en la configuración o en las API, y los planes para convertirse en estables están en marcha. Los comentarios son bienvenidos en nuestra lista de correo o como problemas en nuestro GitHub issue tracker.

For a full list of possible statuses, check our FAQ entry.

Siga la Guía Http de Google Cloud Functions. En ella se explica el uso de diversos marcos de trabajo HTTP en Google Cloud Functions, incluido Funqy.

El enlace Funqy HTTP + Google Cloud Functions no es un sustituto de REST sobre HTTP. Debido a que Funqy necesita ser portátil a través de una gran cantidad de diferentes protocolos y proveedores de funciones, su enlace HTTP es muy minimalista y perderá las características de REST como la vinculación y la capacidad de aprovechar las características de HTTP como el control de caché y GETs condicionales. Es posible que desee considerar el uso de JAX-RS de Quarkus, Spring MVC, o el soporte de Vert.x Web Reactive Route en su lugar. También funcionan con Quarkus y Google Cloud Functions.

Un inicio rápido adicional

Además de generar un proyecto de Google Cloud Functions que está cubierto en la Guía de Google Cloud Functions HTTP, también hay un inicio rápido para ejecutar Funqy HTTP en Google Cloud Functions.

Clone el repositorio Git: git clone https://github.com/quarkusio/quarkus-quickstarts.git o descargue un archivo.

La solución se encuentra en funqy-google-cloud-functions-http-quickstart directorio.

El Código

There is nothing special about the code and more importantly nothing Google Cloud specific. Funqy functions can be deployed to many environments and Google Cloud Functions is one of them. The Java code is actually the same exact code as the funqy-http-quickstart.

Cómo empezar

The steps to get this quickstart running are exactly the same as defined in the Google Cloud Functions HTTP Guide. These differences are that you are running from a quickstart and the Maven dependencies are slightly different.

pom.xml
<dependency>
    <groupId>io.quarkus</groupId>
    <artifactId>quarkus-funqy-http</artifactId>
</dependency>
<dependency>
    <groupId>io.quarkus</groupId>
    <artifactId>quarkus-google-cloud-functions-http</artifactId>
</dependency>
build.gradle
implementation("io.quarkus:quarkus-funqy-http")
implementation("io.quarkus:quarkus-google-cloud-functions-http")