馃殌
Aurora Framework
  • 驴Que es AURORA?
  • Primeros pasos
    • Instalaci贸n
    • Crear tu primera aplicaci贸n
    • Configura tu base de datos
    • Crear tu primer modulo
    • Crear un pipeline de despliegue
  • Fundamentos
    • API Yaml definition
    • QueryStatement
    • CQRS
    • Transacciones
    • ValueObjects
    • Estructura de proyecto
    • Multi-idioma
  • Packages
    • Environments information
    • Common
      • Instalaci贸n en back
      • Instalaci贸n en front
    • OAuth & IAM
      • Instalaci贸n en back
      • Instalaci贸n en front
    • Settings
    • Auditing
      • Instalaci贸n en back
      • Instalaci贸n en front
    • Queue Manager
      • Instalaci贸n en back
      • Instalaci贸n en front
      • Gestionar Jobs
    • MS Entra ID
      • Instalaci贸n en back
      • Instalaci贸n en front
    • Storage account
      • Instalaci贸n en back
      • Instalaci贸n en front
    • Azure Storage Account
      • Instalaci贸n en back
  • Ejemplos
    • Aplicaci贸n de libros
      • Instalaci贸n del back
      • Entidad Author
      • Entidad Book
Con tecnolog铆a de GitBook
En esta p谩gina
  • Variables de entorno
  • Seed QueueManager
  1. Packages
  2. Queue Manager

Instalaci贸n en back

AnteriorQueue ManagerSiguienteInstalaci贸n en front

脷ltima actualizaci贸n hace 1 a帽o

Para iniciar la instalaci贸n ejecutaremos el comando

aurora add back

De las opciones propuestas, seleccionaremos queueManager.

Este comando instalar谩 todos los ficheros necesarios en nuestro proyecto y a帽ade el c贸digo necesario para registrar nuestro paquete queueManager.

Variables de entorno

# redis
REDIS_HOST = localhost
REDIS_PORT = 6379
REDIS_PASSWORD = ****************

# queue manager
QUEUE_MANAGER_PREFIX = aurora
QUEUE_MANAGER_REMOVE_ON_COMPLETE = 1000
QUEUE_MANAGER_REMOVE_ON_FAIL = 5000
QUEUE_MANAGER_ATTEMPTS = 3

Sustituyendo lo asteriscos por la contrase帽a establecida en REDIS.

QUEUE_MANAGER_PREFIX prefijo para identificar la cola de todos nuestros mensajes.

QUEUE_MANAGER_REMOVE_ON_COMPLETE indica el n煤mero m谩ximo de mensajes que estar谩n como completados, una vez llegado a el l铆mite marcado, se eliminar谩n los m谩s antiguos.

QUEUE_MANAGER_REMOVE_ON_FAIL indica el n煤mero m谩ximo de mensajes que estar谩n como err贸neos, una vez llegado a el l铆mite marcado, se eliminar谩n los m谩s antiguos.

QUEUE_MANAGER_ATTEMPTS n煤mero de intentos que realiza nuestro sistema de colas, antes de marcar el job como err贸neo.

Seed QueueManager

Nos faltar铆a poblar nuestra base de datos con la informaci贸n b谩sica de permisos para nuestro paquete QueueManager. Tenemos que acceder al fichero.

src/@api/queue-manager/queue-manager.seeder.ts

Donde descomentaremos las l铆neas correspondientes a boundedContexts y permissions a cargar.

El registro de permisos y bounded context solo es necesario si tienes instalado el paquete IAM y oAuth.

npm run start:repl

Una vez arrancada nuestra aplicaci贸n en modo REPL, desde consola podremos ejecutar el seeder de nuestro paquete QueueManager.

await $(QueueManagerSeeder).main()

Para indicar a Aurora como conectarse con REDIS y como trabajar con , debes de completar y establecer las siguientes variables de entorno en el fichero .env.

Una ves listo nuestro servicio seed, arrancaremos nuestra aplicaci贸n en modo .

Bull
REPL
Selecci贸n de queueManager