Size: a a a

2021 May 31

AK

Anton K. in symfony
я человек простой, ожидал, что проставлю routing_key при rabbitmq:consumer команде и буду в шоколаде :(
источник

SP

Sergey Protko in symfony
ну так роутинг кий нужен что бы из эксчейнджа в нужную очередь попадало. Если ты кучу очередей сделал то сам виноват
источник

AK

Anton K. in symfony
и тогда я все равно не понял, чем routing ключи отличаются от того, если я сделаю разные exchange и разные очереди
источник

AK

Anton K. in symfony
я то думал, что я прописал routing ключи в консьюмере, в продьюсере и бандл сам там все за меня поднимет
источник

D

Dmitry in symfony
источник

AK

Anton K. in symfony
но тут выходит, что он конфигурить может только какие-то простые случаи совсем.
а как тогда таскать с собой в приложении конфиг для кролика? чтобы руками не конфигурить
источник

D

Dmitry in symfony
я не вижу чтобы в мануале говорилось что -r опция работает для :consumer
источник

SP

Sergey Protko in symfony
тем где роутинг. Если ты делаешь все сам то роутинг у тебя на стороне приложения. Это к слову даже является законным паттерном - применяется часто в ситуации когда поток сообщений настолько большой что один эксчейндж в кролике не пережевывает. Например когда у тебя больше 10К сообщений в секунду
источник

AK

Anton K. in symfony
ага, я так и делаю сейчас, все на стороне приложения, даже если код консьюмера один и тот же, то я для него поднимаю и свой exchange и свою очередь и работаю без routing key
источник

SP

Sergey Protko in symfony
профит от роутинга на стороне кролика в том что у тебя "разные" приложения могут быть использованы и не нужно самому придумывать централизацию роутинга
источник

SP

Sergey Protko in symfony
ну вот не понятно зачем ты так делаешь. Для этого явно причины нужны. А пока выглядит что ты не разобрался
источник

AK

Anton K. in symfony
так я потому и спрашиваю у вас
источник

AK

Anton K. in symfony
чтобы разобраться
источник

SP

Sergey Protko in symfony
ну так что не понятно?)
источник

SP

Sergey Protko in symfony
есть эксчейндж, есть очереди, роутинг от эксчейнджа к очередям задается роутинг кием (на стороне публикации сообщений). консюмерам нужно знать только про очередь, за роутигг отвечают уже не они
источник

D

Dmitry in symfony
т.е вы не разобрались а меня прям обвинили что я тупые советы даю...интересно
источник

AK

Anton K. in symfony
так вы же говорили, что в rabbitmq бандле все так и работает
источник

SP

Sergey Protko in symfony
мы когда говорим "так" и прибигаем к обвинениям стоит убедиться что ты верно все понял
источник

D

Dmitry in symfony
работает, я вам дал конфиг, у меня работают роутинг ключи легко и непринужденно
источник

SP

Sergey Protko in symfony
он их не пытался настроить а теперь обижается
источник