Size: a a a

2021 October 12

D

Dmitry in symfony
интересно, не знал. спасибо
источник

С

Серго in symfony
Привет!

Подскажите как между двуми микросервисами с ребитом передавать сообщения и при этом в заголовке в свойство type не указывать название класса, а свой нейминг общий для двух сервисов.

В общем как указать продюсеру ключ чтобы коньюмер понял какой хендлер вызывать для этого сообщения
источник

A

Anthony in symfony
В хедерах сообщения
источник

С

Серго in symfony
Это при отправлении сообщения. Как на стороне сервиса который читает их и обрабатывает вызывать хендлер по этому заголовку. Сейчас через веб морду ребита в заголовках указываю название App\Message\CRM\DealCrmMessage, а вот как сделать кастомное?
источник

A

Anthony in symfony
Но вообще, что мешает изменить структуру сообщения и включить в нее класс сообщения, к примеру?
источник

С

Серго in symfony
Два сервиса не знают ничего. Только должно быть условное название app.domain.action
источник

A

Anthony in symfony
Вообще, совать в одну очередь сообщения для разных хендлеров - так себе идея.
источник

С

Серго in symfony
вот по нему хотелось бы общаться и хендлер бы знал что это его сообщение
источник

A

Anthony in symfony
Ну так в чем проблема в структуре сообщения передать целевой домен, а перед хендлером поставить что-то вроде роутера
источник

МФ

Максим Федоров... in symfony
не понятен вопрос, укажите свой тип и все, если мя класса не подходит
источник

С

Серго in symfony
Об этом где то можно узнать?) пока не особо понятно
источник

С

Серго in symfony
Как это сделать?)
источник

A

Anthony in symfony
Про структуру сообщения?! В само тело сообщения имя домена не пишется чтоли?
источник

A

Anthony in symfony
При сериализации данных
источник

MM

Maxim Mesilov in symfony
если славянские, то DaData на фронте больше пользы принесёт
источник

МФ

Максим Федоров... in symfony
дефис только, а не тире
еще помните, что есть разные дефисы
хотя излишки париться
источник

С

Серго in symfony
Сервис 1 отправляет сообщение App\Message\FooClass
Сервис 2 имеет handler App\MessageHandler\BarClass

Как сервису 1 указать ключ какой то, а сервису 2 сказать что вот такой ключ это тот самый хендлер, чтибы они взаимодействовали)
источник

МФ

Максим Федоров... in symfony
symfony messenger?
источник

С

Серго in symfony
да
источник

A

Anthony in symfony
В тело сообщения имя класса включите
источник