[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Thiago Luna de Melo
Criador Thiago Luna de Melo 13/09/2021

Continuação:

4- Inseri o campo owner_name na tabela Company. No corpo do email enviado pelo micro-email, gostaria de colocar esse campo para a mensagem de boas vindas ficar como, por exemplo: "Ola, Fulano! Seja bem-vindo". Qual seria uma boa estratégia para fazer isso?

5- Essa fiorma de ter que ter os jobs com mesmo nome em ambos os lados (Producer/Consumer) são por conta do pacote laravel-queue-rabbitmq que foi instalado?

Parabéns por mais um excelente curso!

Manager Carlos Ferreira 13/09/2021

Olá, Thiago!
Tudo bem?

Você pode passar no próprio Job o nome do usuário (no payload <- os dados do construtor do Job)

public function __construct(string $email, string $name)
{
    $this->email = $email;
    $this->name = $name;
}

Dessa forma lá no microservice de e-mail você consegue pegar esse valor do nome e incluir no subject

--

Na realidade, cada microservice nosso tem um nome diferente, porque é através desse nome que direcionamos os processos através do message broker para o micro correto:
RABBITMQ_QUEUE=queue_email

Carlos Ferreira
Criador Thiago Luna de Melo 13/09/2021

Entendi.

No caso de eu precisar, por exemplo, passar mais de 10 dados, é possível passar um array também? Ou um json?

Thiago Luna de Melo
Manager Carlos Ferreira 13/09/2021

Sim, pode passar um array no Payload (no JOB), sem problemas.

Carlos Ferreira
Criador Thiago Luna de Melo 13/09/2021

Show! Obrigado!

Thiago Luna de Melo
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!