Разделение запросов команд - асинхронные команды, которые возвращают значения

Я принял принцип разделения командных запросов в проекте.

Однако я не придерживаюсь этого строго, поскольку нам нужно, чтобы Команды возвращали значения.

Многие люди ссылаются на эту статью, которая является отличным объяснением этой концепции:

Однако одно утверждение здесь остается необъяснимым:

https: //blogs.cuttingedge. it / steven / posts / 2012 / returning-data-from-command-handlers /

«... возвращение значений из команд означает, что команда больше никогда не может выполняться асинхронно»

blockquote>

Кто-нибудь может уточнить это?

Почему возврат значения из команды означает, что они больше не могут выполняться асинхронно?

1
задан JTech 26 June 2019 в 23:57
поделиться

1 ответ

Здесь понятие «асинхронно» означает, что вы не ожидаете результата как зависимости для выполнения какой-либо другой задачи, например, вставки дочерних записей с идентификатором родительской записи, возвращаемым из команды «создать родителя». Действительно, «Обновление» в верхней части статьи, на которую вы ссылались, говорит именно так: клиент должен создать идентификаторы для записей, вставленных в базу данных, и это позволяет безупречно реализовать CQ (R) S.

0
ответ дан user1969177 26 June 2019 в 23:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: