интересут начальная точка
есть два входа крон и контроллер
действие по сути одинаковое нужно запустить импорт, только в кроне он по ссылке, а в контроллер по файле пользователя
и вопрос в том может ли команда, а не ее обработчик менять состояние системы?
не совсем понятно про "состояние системы". Вообще у тебя есть 1 задача - есть файл хмл, и что-то с ним делаешь. Делаешь это в контретной команде. А пути получения файла это может быть либо отдельная команда, либо просто отдельный сервис со своей стратегией, или же прсто в контроллерах реализовано в качестве раздельных ендпоинтов.
в вашем понимании CQRS для записи из чего состоит? В моем из команды и ее обработчика. Обробатчик что-то создает, меняет бд, создает файлы в локальное хранилище и тд, тоесть меняем состояние системы. Команда же валидирует данные, и подготоваливает все нужно для обрабочика. Но может ли она записать файл в локальное хранилище и передать в обработчик просто путь? Создать файл в хранилище и есть изменить состоние, в моем понимании
под "командой" я понимаю + её обработчик. Команда без обработчика не имеет смысла. еще раз. У тебя несколько способов получить хмл файл. И 1 обработчик этого фалйа. Что тут не понятного?
Обсуждают сегодня