Skip to main content
La Evolution API permite la integración con Amazon SQS (Simple Queue Service) para gestionar eventos y colas de mensajes de forma escalable y confiable. Al igual que con RabbitMQ, el SQS en la Evolution API puede configurarse tanto de manera global como para instancias individuales.

Configuración Global de SQS

Para habilitar SQS y configurar el procesamiento de eventos de forma centralizada, utilice las siguientes variables de entorno:

Configuración de Variables de Entorno

Explicación de las Variables

  • SQS_ENABLED: Activa (true) o desactiva (false) la integración con Amazon SQS.
  • SQS_ACCESS_KEY_ID: Clave de acceso de AWS para autenticación.
  • SQS_SECRET_ACCESS_KEY: Clave secreta correspondiente a la clave de acceso para autenticación.
  • SQS_ACCOUNT_ID: ID de la cuenta AWS donde está configurado SQS.
  • SQS_REGION: Región de AWS donde se encuentran sus colas SQS (por ejemplo, us-east-1).

Funcionamiento

  • Cola por Evento: En el modo global, todos los eventos se encolan en colas específicas para cada tipo de evento. Esto significa que los eventos de diferentes instancias se centralizan en colas unificadas por evento, simplificando el procesamiento y el monitoreo.

Configuración de SQS para Instancias Individuales

Aunque la configuración global es recomendada para centralizar el procesamiento de eventos, puede configurar SQS para instancias individuales en caso de que necesite segmentar las colas por instancia.

Endpoint para Configuración Individual

Para configurar SQS para una instancia específica de WhatsApp en la Evolution API, utilice el siguiente endpoint:

Cuerpo de la Solicitud

Aquí hay un ejemplo del cuerpo JSON para configurar eventos en una instancia específica:
Elimine los eventos no utilizados para optimizar el uso de recursos de SQS.

Funcionamiento

  • Segmentación por Instancia: Al configurar SQS para instancias individuales, cada instancia puede tener sus propias colas específicas para los eventos configurados. Esto permite mayor control y segmentación de los eventos, en caso de que necesite separar el procesamiento por instancia.

Consideraciones Finales

La integración con Amazon SQS en la Evolution API ofrece una solución poderosa para gestionar eventos de forma escalable y confiable, tanto de manera centralizada como segmentada por instancia. Utilice la configuración global para simplificar el procesamiento en entornos complejos, o configure individualmente para un control más granular.
Para más detalles sobre las variables de entorno y otras configuraciones avanzadas, consulte la sección de variables de entorno.