данных на RabbitMQ.
Суть проблемы: реализация в пакете vladimir-yuldashev/laravel-queue-rabbitmq подразумевает только использование Queue, а как тогда использовать Exchange?
нагуглил пока только такой костыль, но вот он прям не нравится.
https://stackoverflow.com/questions/53859327/how-to-configure-multiple-exchanges-in-laravel-queue-rabbitmq
используй либу (https://github.com/php-amqplib/php-amqplib) напрямую, в ней заявлена поддержка Exchange
А задача что бы каждая очередь плевала в свой exchange или что бы каждое сообщение имела свой топик ?
Так, суть в следующем, работал весь свой бизнес опыт на монолитах/копролитах, получил оффер от фирмы которая использует МС-архитектуру. С раббит я знаком только по Golang, и там есть полный фарш с exchange и прочим. Решил проверить как в laravel с RabbitMQ работают. Нашел библиотеку Юлдашева, и собсно возник вопрос — с queue как жить — понятно, а как сделать exchange не очевидно в его либе.
т.е. я пытаюсь понять как вообще с этим работать, не зная конкретной реализации у работодателя
Тебе походу просто биндинг автоматический надо вырубить и все. Но если честно задачу я так не понял
задача — посмотреть как в laravel работают с Раббитом ))) Для себя понял что есть 2 либы: 1) та что в туториале раббита на php 2) пакет Юлдашева
собственно их и буду смотреть
Да так же как везде под капотом та же самая либа. Конечно в либе ларавела есть ограничения, но так как задачи нет, то и ограничения считай нет
понятно, просто задавая вопрос первый я возможно ожидал услышать типа "у Юлдашева есть реализация exchange, посмотри там -то", но видимо такой реализации нет, поэтому буду смотреть оба пакета
Обсуждают сегодня