Executando verificação de segurança...
Em resposta a RabbitMQ em um SaaS
2

como funcionam seus consumers, será um (ou varios consumers) por fila? qual vantagem vc vê em separar por fila? quer ter um controle de contatos ainda na fila no nivel de empresa?

por fim, esse id da empresa esta tambem dentro da mensagem? como está estruturado seu DB?

Carregando publicação patrocinada...
1

Boa tarde,
Não tenho um conhecimento base do Rabbit (comecei utilizar agora) por isso a dúvida (pode ser que o exemplo que eu dei seja totalmente fora de curva).

Atualmente só possuo uma fila de contatos (vou criar mais algumas) onde a inserção de dados pra essa fila vai ser executada apenas uma vez na conexão da empresa ao sistema.

No momento, estou enviando um array de contatos pro consumer e dentro desse consumer eu faço um multiInsert no banco de dados (não sei se é a melhor prática enviar todos em um array único ou um por vez).

No array do contato, vai junto um tenant_id, então quando o consumer for inserir os dados no banco já vai ser salvo com a relação do tenant.