EvolutionAPI / evolution-api

Evolution API is an open-source WhatsApp integration API
https://evolution-api.com
GNU General Public License v3.0
1.39k stars 666 forks source link

Erro ao receber muitas mensagens ao mesmo tempo (como encaminhamento) #707

Open rafaeldf opened 1 month ago

rafaeldf commented 1 month ago

Welcome!

What did you do?

O Evolution não está conseguindo processar quando recebe várias mensagens ao mesmo tempo. Para simular, estou encaminhando 7 mensagem para o Whatsapp integrado com o Evolution e recebo apenas algumas no Chatwoot ou no Webhook (n8n)

What did you expect?

Receber todas as mensagens

What did you observe instead of what you expected?

...

Screenshots/Videos

image

image

image

Which version of the API are you using?

1.8.2

What is your environment?

Linux

Other environment specifications

No response

If applicable, paste the log output

No response

Additional Notes

Já habilitei o RabbitMQ e o erro persiste

laianeramos commented 1 month ago

@rafaeldf Não sei se vai ser o seu caso, mas eu tive um problema parecido com o instagram e facebook no chatwoot: se eu mandasse várias mensagens em um curto espaço de tempo elas demoravam chegar e/ou não chegavam na ordem certa, mas era um problema de processamento das tarefas. Estava acontecendo o mesmo com outras pessoas em relação a outros canais, talvez seja o seu caso também.

Eu resolvi alterando a prioridade das tarefas relacionadas aos webhooks do instagram e facebook (estavam como default e eu alterei para high ou medium), você pode testar e ver se resolve pra vc tbm.

Os arquivos ficam nesse caminho: /var/lib/docker/volumes/chatwoot_nestor/_data/app/jobs

Veja essa issue, aqui falei como resolvi e o pessoal do chatwoot deu outra sugestão (aumentar o número de containers do chatwoot). https://github.com/chatwoot/chatwoot/issues/9728

Seu webhook pro n8n está configurado pel chatwoot ou direto pela evo?

rafaeldf commented 1 month ago

Olá @laianeramos obrigado por responder.

O pior que o webhook ta configurado direto no Evolution, justamente para ver se estaria enviando todas as mensagens. E o erro é exatamente o mesmo, como se ele recebesse apenas umas mensagens. E ainda é aleatório quais mensagens ele recebe.