Size: a a a

2021 September 06

👤U

👤 User in symfony
Извне в это дело лазить дурной мотив. Плюс, однажды при смене транспорта может вылиться в неприятный багофиксинг.
источник

СА

Станислав Алексеев... in symfony
понял, спасибо
источник

SP

Sergey Protko in symfony
заводите отдельную табличку/мэпу куда записываете какие задачи надо отменить какие не надо - консюмер перед обработкой проверит не была ли задача отменена и все. Главное что бы для выставления отмены задачи не надо было лазить в очередь. Вообще лучше рассматривать очередь как "мне можно знать только что находится в начале очереди и все".
источник

SP

Sergey Protko in symfony
если речь идет о каких-то batch обработках (которые в ui видны например) - в любом случае в дополнение к задаче в очереди лучше писать задачу в базу отдельно, ее уже отменять и т.д. А консюмер уже по статусу задачи будет ориентироваться и ее обновлять (сделано не сделано)
источник

СА

Станислав Алексеев... in symfony
Да, так и делаю, спасибо)
источник
2021 September 07

V

Vui in symfony
Добрый день всем. Вопрос больше по архитектуре приложения наверно. Есть внешний апи для получения новостей и комментариев, сервис для работы с ней, консольная команда чтобы запустить. Сервис парсит ответ и выдаёт дто. Как правильно поступить если новостей несколько? Сервису выдать массив дто? Или в сервисе отправлять дто на шину и обработать в хендлере?
источник

А

Антон in symfony
А как одно другое исключает? Выдал массив дто и отправил каждое в шину.
источник

V

Vui in symfony
Не исключает. Не знаю почему,но мне кажется ненужно возвращать массив дто, потом в команде проходить по массиву и дто отправить в сервис для создания ентити. Красивее будет каждую дто из сервиса отправить в шину и из шины запустить создание ентити. Где я могу ошибаться?
источник

А

Антон in symfony
Нигде. Делай это внутри сервиса и не возвращай из него ничего. Делай это снаружи сервиса и тогда возвращай массив/генератор. Какая разница вообще?
источник

А

Антон in symfony
Я бы возвращал из сервиса массив/генератор. А снаружи уже пусть каждый решает, что с дто делать – в шину или куда.
источник

V

Vui in symfony
Понял. Ещё вопрос. Апи возвращает 1 новость и несколько прикреплённых комментариев. Создать дто для новости это понятно, как прикрепить обработать комментарии? Под комментарии сделать отдельно commentDto и в newsDto прикреплять их?
источник

МФ

Максим Федоров... in symfony
Можете так сделать
источник

МФ

Максим Федоров... in symfony
Транспортный объект положите в др транспортный объект
Ведь нужен транспорт, и есть объекты
источник

V

Vui in symfony
Т.е. так?
источник

МФ

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

V

Vui in symfony
Спасибо
источник

✨Basic_Instinct✨ in symfony
добрый вечер всем! Слушайте, а асерты кто нить вешает в сендере мессенджера?
источник

✨Basic_Instinct✨ in symfony
и нужно ли?
источник

VM

Volodymyr Melko in symfony
а что там валидировать надо?
источник

S)

Shokha )) in symfony
вроде туда уже данные идет который уже прошли валидацию или нет?
источник