Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Uso de funciones de AWS Lambda en Amazon Neptune
Las funciones de AWS Lambda tienen muchos usos en las aplicaciones de Amazon Neptune. A continuación, ofrecemos instrucciones generales sobre cómo utilizar las funciones de Lambda con cualquiera de los conocidos controladores y variantes de lenguaje de Gremlin, así como ejemplos específicos de las funciones de Lambda escritas en Java, JavaScript y Python.
nota
La mejor forma de utilizar las funciones de Lambda con Neptune ha cambiado con las versiones recientes del motor. Neptune solía dejar abiertas las conexiones inactivas mucho después de reciclar un contexto de ejecución de Lambda, lo que podía provocar una pérdida de recursos en el servidor. Para mitigar esta problema, solíamos recomendar abrir y cerrar una conexión con cada invocación a Lambda. Sin embargo, a partir de la versión 1.0.3.0 del motor, se ha reducido el tiempo de espera de las conexiones inactivas para que dejen de tener pérdidas tras reciclar un contexto de ejecución de Lambda inactivo, por lo que ahora recomendamos utilizar una sola conexión durante el contexto de ejecución. Esto debería incluir la gestión de errores y el uso de código reutilizable de retroceso y reintento para evitar que las conexiones se cierren de forma inesperada.