Task di Amazon SWF - Amazon Simple Workflow Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Task di Amazon SWF

Amazon SWF interagisce con lavoratori di attività e decisori fornendo agli stessi incarichi di lavoro denominati task. Esistono tre tipi di task in Amazon SWF:

  • Task di attività— UnAttivitàtask indica a un lavoratore dell'attività di svolgere la sua funzione, ad esempio controllare l'inventario o addebitare una carta di credito. Il task di attività contiene tutte le informazioni di cui il lavoratore di attività necessita per eseguirlo.

  • Task Lambda— ALambdaè simile a un'attività Activity, ma esegue una funzione Lambda anziché un'attività Amazon SWF tradizionale. Per ulteriori informazioni su come definire un task Lambda, consulta Task di AWS Lambda.

  • Task di decisione— ADecisionetask indica a un decisore che lo stato dell'esecuzione del flusso di lavoro è cambiato in modo che il decisore possa determinare l'attività successiva che deve essere eseguita. Il task di decisione contiene la cronologia del flusso di lavoro corrente.

Amazon SWF pianifica un task di decisione all'avvio del flusso di lavoro e ogni volta che lo stato del flusso di lavoro cambia, ad esempio al completamento di un task di attività. Ogni task di decisione contiene una vista impaginata dell'intera cronologia dell'esecuzione di flusso di lavoro. Il decisore analizza la cronologia dell'esecuzione di flusso di lavoro e restituisce ad Amazon SWF con un set di decisioni che indicano cosa deve accadere in seguito nell'esecuzione di flusso di lavoro. In pratica, ogni task di decisione consente al decisore di valutare il flusso di lavoro e di fornire indicazioni a Amazon SWF.

Per evitare l'elaborazione di decisioni contradditorie, Amazon SWF attribuisce ogni task di decisione a un solo decisore e autorizza un solo task di decisione attivo in un'esecuzione di flusso di lavoro.

La tabella che segue mostra la relazione tra i differenti costrutti correlati a flussi di lavoro e decisori.

Struttura logica

Registrato come

Eseguito da

Riceve ed esegue

Genera

Flusso di lavoro

Tipo di flusso di lavoro

Decisore

Task di decisione

Decisioni

Quando un lavoratore completa il task di attività, segnala ad Amazon SWF e restituisce tutti i risultati pertinenti generati. Amazon SWF aggiorna la cronologia dell'esecuzione di flusso di lavoro con un evento che indica il completamento del task e quindi pianifica un task di decisione per trasmettere la cronologia aggiornata al decisore.

Amazon SWF attribuisce ogni task di attività a un solo lavoratore di attività. Dopo l'attribuzione del task, nessun altro lavoratore di attività può richiederlo o eseguirlo.

La tabella che segue mostra la relazione tra i differenti costrutti correlati alle attività.

Struttura logica

Registrato come

Eseguito da

Riceve ed esegue

Genera

Attività

Tipo di attività

Lavoratore di attività

Task di attività

Dati dei risultati