Size: a a a

2020 September 30

AP

Alex Plishkin in symfony
Vlad Sobenko
А с какой целью вы юзаете bus?
Это не я, тут просто так принято)
источник

AP

Alex Plishkin in symfony
Есть проэкты где есть ебанутый CTO
источник

VS

Vlad Sobenko in symfony
Alex Plishkin
Это не я, тут просто так принято)
Ну ок, дальше старайтесь вставлять квадратные предметы в круглые дырки.
источник

AP

Alex Plishkin in symfony
Vlad Sobenko
Ну ок, дальше старайтесь вставлять квадратные предметы в круглые дырки.
Так а я то тут причем? Я просто пришел спросить как правильно сделать
источник

D

Dmitry in symfony
Alex Plishkin
Так а я то тут причем? Я просто пришел спросить как правильно сделать
убрать команд бас - он вам просто не подходит
источник

AP

Alex Plishkin in symfony
Dmitry
убрать команд бас - он вам просто не подходит
Я не решала на проэкте
источник

D

Dmitry in symfony
Alex Plishkin
Я не решала на проэкте
обьяснить решале почему не подходит, пусть он убирает.
либо принимает решение исковеркать команд бас и возвращать значения оттуда
источник

VS

Vlad Sobenko in symfony
Alex Plishkin
Я не решала на проэкте
источник

AP

Alex Plishkin in symfony
Vlad Sobenko
Да
источник

D

Dmitry in symfony
Vlad Sobenko
странная схема, похоже на костыль
источник

D

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

SB

Sergei Baikin in symfony
Alex Plishkin
Ку всем. Есть вопрос. Есть у меня кароче команд хенделер, юзаю команд бас. И у меня есть кейс где могут быть эроры в команд хендлере, и они должны транслейтится и отдаватся на фронт. Как мне это правильнее сделать?
Можно попробовать перевести ошибки в объемный бизнес флоу с востановлением. Ибо если сразу известно об ошибке то это не ошибка а просто один из вариантов развития событий. Вот и обработайте его соответственно.
источник

D

Dmitry in symfony
Sergei Baikin
Можно попробовать перевести ошибки в объемный бизнес флоу с востановлением. Ибо если сразу известно об ошибке то это не ошибка а просто один из вариантов развития событий. Вот и обработайте его соответственно.
а если там действительно exception ?
имхо комманд бас не предназначен для передачи пользователю фидбека какого-либо в принципе
источник

SB

Sergei Baikin in symfony
Dmitry
а если там действительно exception ?
имхо комманд бас не предназначен для передачи пользователю фидбека какого-либо в принципе
Если действительно ошибка в коде или база отвалилась то поправьте ваш код или инфраструктуру и ретрай команды завершиться успехом.
источник

D

Dmitry in symfony
Sergei Baikin
Если действительно ошибка в коде или база отвалилась то поправьте ваш код или инфраструктуру и ретрай команды завершиться успехом.
не, это понятно. но вот юзер об этом уже не узнает
насколько я понял автору нужно именно получить фидбек от команды и _показать_ его юзеру
источник

VS

Vlad Sobenko in symfony
Dmitry
а если там действительно exception ?
имхо комманд бас не предназначен для передачи пользователю фидбека какого-либо в принципе
А вы как показываете фидбек юзеру?
источник

D

Dmitry in symfony
Vlad Sobenko
А вы как показываете фидбек юзеру?
а у меня нет проблемы, я не использую команд бас, он мне не подходит
источник

SB

Sergei Baikin in symfony
Dmitry
не, это понятно. но вот юзер об этом уже не узнает
насколько я понял автору нужно именно получить фидбек от команды и _показать_ его юзеру
Ну я и предлагаю сделать так чтобы команда всегда была успешной.
Тогда мы показываем что успех. Нам не надо ждать никакого ответа.
источник

D

Dmitry in symfony
Sergei Baikin
Ну я и предлагаю сделать так чтобы команда всегда была успешной.
Тогда мы показываем что успех. Нам не надо ждать никакого ответа.
согласен, это и предполагает команд бас паттерн - если уж команду запустили то всегда будет успех
как я понял автору необходимо чтобы юзер смог отследить фейл команды вдруг чего без технологий ретраев со всеми вытекающими, но командс бас тут не применим
источник

VS

Vlad Sobenko in symfony
Dmitry
а у меня нет проблемы, я не использую команд бас, он мне не подходит
Я тоже не юзаю. Но я так понимаю, чтобы следовать принципам команд баса - нужен websocket сервер(ну или периодически опрашивать серв аяксом или что то подобное). Как по другому?
источник