Uber Cadence Местная активность против побочного эффекта - PullRequest
0 голосов
/ 25 апреля 2019

Каковы некоторые ключевые различия между Локальная активность и Побочный эффект ? На первый взгляд, оба они похожи, когда Local Activity - это супернабор. Когда пользователь должен предпочесть побочный эффект локальной активности.

1 Ответ

1 голос
/ 25 апреля 2019

SideEffect не поддерживает обработку ошибок. Если это терпит неудачу, это по существу блокирует выполнение рабочего процесса (путем паники задачи решения). Он также выполняется в той же процедуре, что и код рабочего процесса.

LocalActivity выполняется в отдельной процедуре и поддерживает обработку ошибок, включая автоматические повторные попытки через RetryOptions.

Поэтому используйте SideEffect только для операций с очень коротким сроком службы, которые, как ожидается, не потерпят неудачу. Или, если они терпят неудачу, все в порядке, чтобы заблокировать выполнение рабочего процесса. Генерация UUID является хорошим примером такой операции.

...