Amazon SWF SWF-Aufgaben - Amazon Simple Workflow Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Amazon SWF SWF-Aufgaben

Amazon SWF interagiert mit Aktivitäts-Workern und Entscheidern, indem Sie ihnen Arbeitsaufträge, so genannte Aufgaben, bereitstellen. Es gibt drei Arten von Aufgaben in Amazon SWF:

  • Aktivitätsaufgabe— EinAktivität-Aufgabe weist den Aktivitäts-Worker an, seine Funktion auszuüben, z. B. den Bestand prüfen oder eine Kreditkarte belasten. Der Aktivitätsaufgabe enthält alle Informationen, die der Aktivitäts-Worker zum Ausüben seiner Funktion benötigt.

  • Lambda-Aufgabe— EINLambdaAktivitätsaufgabe ähnelt einer Aktivitätsaufgabe, führt jedoch statt einer herkömmlichen Amazon SWF SWF-Aktivität eine Lambda-Funktion aus. Weitere Informationen zum Definieren einer Lambda-Aufgabe finden Sie unter AWS Lambda-Aufgaben.

  • Entscheidungsaufgabe— EINEntscheidung-Aufgabe informiert einen Entscheider darüber, dass die Workflow-Ausführung geändert wurde, sodass der Entscheider bestimmen kann, welche Aktivität als Nächstes ausgeführt werden muss. Die Entscheidungsaufgabe enthält den aktuellen Workflow-Verlauf.

Amazon SWF plant eine Entscheidungsaufgabe, wenn der Workflow gestartet wird und bei jeder Änderung des Workflow-Zustands, z. B. wenn eine Aktivitätsaufgabe abgeschlossen wird. Jede Entscheidungsaufgabe enthält eine paginierte Ansicht des gesamten Workflow-Ausführungsverlaufs. Der Entscheider analysiert den Workflow-Ausführungsverlauf und gibt eine Reihe von Entscheidungen an Amazon SWF zurück, die angeben, was im nächsten Schritt der Workflow-Ausführung passieren soll. Im Prinzip gibt jede Entscheidungsaufgabe dem Entscheider Gelegenheit, den Workflow auszuwerten und Amazon SWF -Anweisungen zu erteilen.

Um sicherzustellen, dass keine in Konflikt stehenden Entscheidungen verarbeitet werden, weist Amazon SWF jede Entscheidungsaufgabe genau einem Entscheider zu und lässt nur eine aktive Entscheidungsaufgabe in der Workflow-Ausführung zu.

Die folgende Tabelle zeigt die Beziehung zwischen den verschiedenen Konstrukten in Bezug auf Workflows und Entscheider.

Logisches Design

Registriert als

Durchgeführt von

Empfängt und führt durch

Generiert

Workflow

Workflow-Typ

Entscheider

Entscheidungsaufgaben

Entscheidungen

Wenn ein Aktivitäts-Worker die Aktivitätsaufgabe abgeschlossen hat, meldet er Amazon SWF darüber, dass die Aufgabe abgeschlossen wurde und alle relevanten Ergebnisse, die generiert wurden, enthält er alle relevanten Ergebnisse, die generiert wurden. Amazon SWF aktualisiert den Workflow-Ausführungsverlauf mit einem Ereignis, das die abgeschlossene Aufgabe angibt und dann eine Entscheidungsaufgabe plant, um den aktualisierten Verlauf an den Entscheider zu übertragen.

Amazon SWF weist jede Aktivitätsaufgabe genau einem Aktivitäts-Worker zu. Sobald die Aufgabe zugewiesen ist, kann kein anderer Aktivitäts-Worker die Aufgabe beanspruchen oder durchführen.

Die folgende Tabelle zeigt die Beziehung zwischen den verschiedenen Konstrukten in Bezug auf Aktivitäten.

Logisches Design

Registriert als

Durchgeführt von

Empfängt und führt durch

Generiert

Aktivität

Aktivitätstyp

Aktivitäts-Worker

Aufgaben

Ergebnisdaten