[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
thiane maciel oliveira
Criador thiane maciel oliveira 11/05/2022

Boa Tarde!

 

Tentei localizar na documentação do pacote porem nãoo encotrei, como faço para vincular uma topic nova com a queue, ele cria o topic porem nao faz o bind e nao cria a queue nova

Manager Carlos Ferreira 11/05/2022

Olá, Thiane!
Tudo bem?

A grande facilidade de usar esse package é justamente que ele faz o bind da fila automaticamente.

O grande segredo está apenas no nome da fila, basta cada microservice ter um nome diferente assim você consegue direcionar as mensagens para o microservice que desejar.
RABBITMQ_QUEUE=queue_micro01

Ficou claro?
Se quiser dou outros exemplos;

Carlos Ferreira
Criador thiane maciel oliveira 11/05/2022

Bom Dia, então não entendi pois tipo assim, to usando esse ensinamento seu em um projeto real, onde eu não posso usar a exchange default, eles vão me criar uma exchange especifica, eu vou mudo nos arquivos de config neh do queue.php.

 

Faço o publish, ele chega a criar o exchange, porem não cria a fila na aba queue

 

 

thiane maciel oliveira
Manager Carlos Ferreira 11/05/2022

Esse package usa por default a  exchange default, está aqui o seu problema.

No arquivo config/queue.php lá em connections -> rabbitmq -> options -> queue, você pode mudar a exchange
(https://github.com/vyuldashev/laravel-queue-rabbitmq#optional-config)

Carlos Ferreira
Criador thiane maciel oliveira 11/05/2022

Então eu cheguei a ver isso na doc, porem ele não faz o bind ele até cria a exchange, porem não cria a queue, e se eu crio pelo rabbitMQ faço o bind da exchange > queue

Ele dispara porem não cai no rabbit, a fila não processa, sóo no default.

thiane maciel oliveira
Manager Carlos Ferreira 11/05/2022

Entendi.

No painel do RabbitMQ, você sabe onde faz o bind manual da fila com a exchange?
Se sim, tenta fazer isso, criar a exchange e fazer o bind manual.

---

Tenho um projeto aqui, que achei mais fácil criar a fila e etc manualmente, digo, usar esse package aqui para fazer todo o processo, tanto para criar o Consumer quanto o Producer: https://github.com/php-amqplib/php-amqplib

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

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!