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.
- 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.

