Signal
Надсилайте типізовані зовнішні команди до активних workflow та дізнайтеся про валідацію, маршрутизацію й очікування signal.
Update
updates}
Query
queries}
Signal + timer
signal--timer}
Timer
Використовуйте стійкі timer та детермінований час workflow без залежності від реального часу процесу.
Очікування умови
condition-waits}
Тайм-аути
timeouts}
Continue As New
continue-as-new}
Побічні ефекти
side-effects}
Конкурентне виконання
concurrency}
Saga
sagas}
Дочірні workflow
child-workflows}
Cancel і Terminate
cancel-and-terminate}
Heartbeat
heartbeats}
Розклади
schedules}
Атрибути пошуку
search-attributes}
Memo
memo}
Потоки повідомлень
message-streams}
Події
events}
Керування версіями
versioning}
Зовнішнє сховище даних
external-payload-storage}
Модель виконання activity
Як звичайні activity у черзі, локальні activity, сесії worker та sticky execution поєднуються в Durable Workflow v2.
Локальні activity
Виконуйте короткі activity у поточному процесі worker workflow зі збереженням стійкої історії activity, повторних спроб, тайм-аутів і видимості.
Сесії worker
Прив’язуйте послідовність стійких спроб activity до однієї оренди сесії worker для GPU, файлової системи або локального стану процесу.
Sticky execution
Використовуйте sticky-маршрутизацію завдань workflow як підтримувану оптимізацію replay v2 із холодним replay для збереження коректності.
Webhook
webhooks}