Darcio Fernandes
Criador Darcio Fernandes 12/11/2021

Boa tarde Carlos, tudo bem ???

Quando está setado nessa opção ->

QUEUE_CONNECTION=rabbitmq

O RabbitMQ dá aquele sinal sim do gráfico como se tivesse processando o serviço de mensageria quando vou na URL de teste e dou enter, porém não chega de modo algum o e-mail no mailtrap.io ..

Agora se eu deixo na opção ->

QUEUE_CONNECTION=sync

O mailtrap.io recebe o e-mail normalmente, mas o RabbitMQ não dá aquele sinal de gráfico ...

Considerações a serem feitas: a minha máquina é Windows e não estou trabalhando com docker e containners, não sei se isso influência também para o não envio do e-mail ...

Obrigado por enquanto !!!

Manager Carlos Ferreira 12/11/2021

Olá, Darcio!
Tudo bem, e com você?

Como está mostrando no gráfico do RabbitMQ que está processando a fila, significa que está chegando nela.

Pode ser que o nome da fila do microservice de e-mail ficou errado.

Sobe os seus microservices, tem eles no GitHub? Quero ver o nome das filas que definiu.

Carlos Ferreira
Criador Darcio Fernandes 12/11/2021

Bom dia Carlos, tudo bem sim e você ???

Eu fiz um push no github, o projeto está nesse endereço -> https://github.com/darciofjunior/Pr-via-do-Projeto-Laravel-com-MicroServi-os

Desde já obrigado por mais essa atenção

Ótimo fim de semana

Darcio Fernandes
Manager Carlos Ferreira 12/11/2021

A sua variável de ambiente no arquivo .env RABBITMQ_QUEUE precisa ter um nome único por microservice

No micro e-mail, deve estar assim:
RABBITMQ_QUEUE=queue_email

E quando for disparar a fila, você indica qual micro vai receber esse processo:
CompanyCreated::dispatch($company->email)
                            ->onQueue('queue_email');

Carlos Ferreira
Criador Darcio Fernandes 12/11/2021

Boa noite Carlos ...

Mesmo fazendo o que me recomendou acabou não indo, no curso isso aconteceu com você também em aula por volta de 6 minutos e 30 tanto que estou revendo a mesma para ver se esqueci algum ponto e você reiniciando o container foi sucesso ...

Aqui no caso estou sem o docker como disse e trabalhando sem o Linux, massss vou seguindo no curso e qualquer novidade te deixo a par.

Agradecido mais um vez ...

Darcio Fernandes
Manager Carlos Ferreira 12/11/2021

No curso deu certo, mesmo com delay (o que é normal para uma comunicação assincronia)

Se atente as questões do nomes das filas, e no final se não sacar o problema, me avisa que te ajudo a resolver (suba todos os microservices para o GitHub);

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!