dust-temporal
Step-by-step guide for creating Temporal workflows in Dust. Use when adding background jobs, async processing, durable workflows, or task queues.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Step-by-step guide for creating Temporal workflows in Dust. Use when adding background jobs, async processing, durable workflows, or task queues.
How to use
Utwórz katalog dla nowej kolejki w strukturze
temporal/nazwa_kolejki/— będzie zawierać wszystkie pliki konfiguracyjne i implementacyjne przepływu pracy.Stwórz plik
config.tsdefiniujący nazwę kolejki i wersję — użyj konwencjinazwa-kolejki-v1aby ułatwić zarządzanie wersjami i aktualizacjami.Zaimplementuj helper
makeYourWorkflowId()w plikuhelpers.ts— funkcja musi być deterministyczna, czyli dla tych samych wejść zawsze zwraca ten sam identyfikator, co gwarantuje idempotencję przepływu pracy.Zdefiniuj aktywności w
activities.ts— są to funkcje wykonujące operacje z efektami ubocznymi (zapytania do bazy danych, wywołania API). Każda aktywność powinna obsługiwać błędy, na przykład gdy zasób nie zostanie znaleziony.Utwórz orkiestrację w
workflows.ts— przepływ pracy jest deterministyczną funkcją koordynującą sekwencję aktywności i decyzji logicznych bez efektów ubocznych.Skonfiguruj worker w
worker.tsi funkcje uruchamiające wclient.ts— worker nasłuchuje na kolejce zadań, a client dostarcza interfejs do uruchamiania nowych instancji przepływu pracy z unikalnym ID.