Proudcer/Consumer das Filas 2
[Concluído]
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!
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
Entendi.
No caso de eu precisar, por exemplo, passar mais de 10 dados, é possível passar um array também? Ou um json?
Sim, pode passar um array no Payload (no JOB), sem problemas.
Show! Obrigado!
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!