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.