Uber Cadence Местная активность против побочного эффекта

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

1 ответ

Решение

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

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

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

Другие вопросы по тегам