Skip to content

Não está funcionando opção para habilitar SQS de forma global #1622

Description

@joaopauloit

Welcome!

  • Yes, I have searched for similar issues on GitHub and found none.

What did you do?

Segui as orientações da documentação (https://doc.evolution-api.com/v2/pt/integrations/sqs#configura%C3%A7%C3%A3o-global-do-sqs).

Configuração Global do SQS
Para habilitar o SQS e configurar o processamento de eventos de forma centralizada, utilize as seguintes variáveis de ambiente:

Configuração de Variáveis de Ambiente

SQS_ENABLED=true
SQS_ACCESS_KEY_ID=your-access-key-id
SQS_SECRET_ACCESS_KEY=your-secret-access-key
SQS_ACCOUNT_ID=your-account-id
SQS_REGION=your-region

What did you expect?

Que funcione de forma global conforme documentação

What did you observe instead of what you expected?

Que não funciona o global, apenas a configuração por instancia

Screenshots/Videos

No response

Which version of the API are you using?

atendai/evolution-api:v2.1.1

What is your environment?

Linux

Other environment specifications

No response

If applicable, paste the log output

No response

Additional Notes

No response

Activity

  1. FabioHAraujo commented on Jun 19, 2025

    @FabioHAraujo

    Bom dia Joao, tudo bem?

    Testei em um ambiente mais atualizado (atendai/evolution-api:v2.2.3), e as definições globais funcionaram normalmente.

    Seria possível você tentar atualizar o ambiente?

  2. nayralopes commented on Jun 19, 2025

    @nayralopes

    Estou tentando configurar via SQS também e não consegui, preciso criar as filas manualmente na aws (sqs)?

  3. joaopauloit commented on Jun 20, 2025

    @joaopauloit
    Author

    Bom dia Joao, tudo bem?

    Testei em um ambiente mais atualizado (atendai/evolution-api:v2.2.3), e as definições globais funcionaram normalmente.

    Seria possível você tentar atualizar o ambiente?

    Bom dia @FabioHAraujo, tudo! E com você?
    Apliquei a versão sugerida, testei e não funcionou o envio ao SQS, acessei o LOG do container e não tem registro de envio ao SQS, quando configurado por instância registra no LOG.
    Resolvi dar uma olhada no código fonte do projeto, analisando a branch main em "src\api\integrations\event\sqs\sqs.controller.ts" só envia se tiver configurado para instancia.
    Já a rabbitMQ ambas "src\api\integrations\event\rabbitmq\rabbitmq.controller.ts".
    O ultimo commit é da versão "2.3.0".

    commit 39606240dacabf74a8647bada652bcc59471da44 (HEAD -> main, tag: 2.3.0, origin/main, origin/HEAD)
    Merge: 427c9949 f4fbc4af
    Author: Davidson Gomes <davidsongviolao@gmail.com>
    Date:   Tue Jun 17 09:25:38 2025 -0300
    
        Merge branch 'release/2.3.0'
    
  4. FabioHAraujo commented on Jun 23, 2025

    @FabioHAraujo

    Boa noite @joaopauloit .

    Verifiquei que de fato, na imagem que uso (2.2.3) também não está enviando.

    Havia verificado somente se as variáveis ativavam globalmente, mas acho que o envio do SQS vai ter que virar uma Issue a ser tratada como bugfix.

  5. edsonjuniordev commented on Jan 25, 2026

    @edsonjuniordev

    Fala, pessoal!

    Também estava enfrentando esse problema e, investigando melhor, vi que ele já foi corrigido nesta PR e passou a valer a partir da versão v2.3.3.

    No entanto, para que a configuração funcione corretamente, não basta apenas definir a flag SQS_ENABLED.
    É necessário também habilitar a flag SQS_GLOBAL_ENABLED.

    Além disso:

    • É possível definir um prefixo para o nome das filas usando GLOBAL_PREFIX_NAME;
    • Você escolhe quais eventos terão filas criadas por meio de flags específicas, como por exemplo SQS_GLOBAL_MESSAGES_UPSERT.

    Todas as opções de configuração relacionadas ao SQS estão documentadas aqui

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions