Zum Hauptinhalt springen
Das FC Multi-Task Package umfasst die folgenden Prozesse:

Batch Sender

Dieser Prozess holt Dateien aus einem Ordner und verwendet die VBO-Aktion “Create Batch”, um sie zur Verarbeitung an FC 12 zu senden. FC erstellt für jede Datei in diesem Ordner einen einzelnen Batch. Anschließend wird die ID des neu erstellten Batchs zur weiteren Verarbeitung in der Warteschlange MonitorQueue für den Prozess Batch Monitor hinzugefügt.

Batch Monitor

Dies ist ein ständig laufender Prozess, der Elemente in der MonitorQueue-Warteschlange verarbeitet. Mithilfe der VBO-Aktion „Get Batch Stage“ ermittelt er die Stufe eines Batches und führt dann Folgendes aus:
  • Wenn sich ein Batch in der Stufe „Exceptions“ befindet (dorthin kann er aufgrund von Verarbeitungsfehlern verschoben werden), wird ein Element in der MonitorQueue-Warteschlange als Ausnahme markiert. Der Text der Fehlermeldung wird im Abschnitt „Exception Reason“ gespeichert.
  • Befindet sich ein Batch in der Stufe „Verification“, wird der VerifierQueue-Warteschlange ein neues Element hinzugefügt und die Verarbeitung des Elements in der MonitorQueue-Warteschlange verschoben. Das Element wird nicht noch einmal zur VerifierQueue-Warteschlange hinzugefügt.
  • Befindet sich ein Batch in der Stufe „Processed“, wird der FetcherQueue-Warteschlange ein neues Element hinzugefügt. Anschließend wird das Element in der MonitorQueue-Warteschlange als erfolgreich verarbeitet markiert.
  • Befindet sich ein Batch in einer anderen Stufe, wird die Verarbeitung der MonitorQueue-Warteschlange verschoben.
Im Prozess Batch Monitor gibt es Datenelemente zum Speichern von Timeout-Werten:
  • Iteration Timeout – die Zeit, nach der der Prozess Batch Monitor erneut versucht, das Element aus der MonitorQueue-Warteschlange abzurufen, wenn der erste Versuch fehlgeschlagen ist. Der empfohlene Wert beträgt 20–30 Sekunden.
  • Other Stage Timeout – die Zeit, um die die Batch-Statusprüfung verzögert wird, wenn sich der Batch derzeit in einer anderen Stufe als „Processed“, „Verification“ oder „Exceptions“ befindet. Der empfohlene Wert ist die geschätzte Zeit, die der Batch benötigt, um von der Stufe „Import“ zur Stufe „Processed“ oder „Verification“ zu gelangen.
  • Verification Stage Timeout – die Zeit, um die die Batch-Statusprüfung verzögert wird, wenn sich der Batch derzeit in der Stufe „Verification“ befindet. Der empfohlene Wert beträgt mindestens das Doppelte der geschätzten Verifizierungszeit durch den Operator.
Sie können jeden der Standard-Timeout-Werte abhängig von der aktuellen FC-Auslastung ändern.

Batch Verifier

Dieser Prozess verarbeitet die Einträge aus der Warteschlange VerifierQueue einzeln. Er ruft anhand der ID des Batches Verifizierungs-URLs ab und öffnet sie in einem Browser, wo die entsprechenden Dokumente vom Prüfer verifiziert werden können. Nach der Verifizierung wird ein Eintrag als abgeschlossen markiert.

Batch Saver

Dies ist ein kontinuierlich laufender Prozess, der Elemente aus der FetcherQueue-Warteschlange verarbeitet. Er übernimmt die Ergebnisse der Batch-Verarbeitung und speichert die für jedes Dokument in einem Batch erstellten Exportdateien. Sobald die Exportdateien gespeichert sind, markiert der Prozess das Element als erfolgreich verarbeitet.