Verbesserte Resilienz bei Awin und Digidip Transaktionen
Dieser Release behebt mehrere Probleme in den Awin- und Digidip-Parser-Pipelines, um die Verarbeitung von Datenfeeds zuverlässiger zu gestalten.
In diesem Update wurden fünf wichtige Anpassungen vorgenommen, um die Stabilität der Datenverarbeitung zu verbessern:
-
Awin HTTP 400 leeres Feed: Bei einer HTTP 400 Antwort mit der Meldung 'Keine Produkte gefunden' wird nun
nullzurückgegeben, was verhindert, dass der gesamte Verarbeitungsprozess fehlschlägt. -
Defensive Verarbeitung von
clickRefs: Der Parser wurde sicherer gestaltet, sodass er nicht abstürzt, wenn das FeldclickRefsfehlt oder in einem unerwarteten Format vorliegt. -
Behandlung von
nullbei Datenformaten: Um Abstürze zu vermeiden, wird nun geprüft, ob das Datenformat für die Verarbeitung gesetzt ist. Fehlt es, wird der Vorgang entsprechend behandelt. -
Erweiterung des Digidip-Transaktionsstatus: Der neue Status 'PAID' wurde zur Datenbankmigration und zur Enum-Definition hinzugefügt, um den Zahlungsstatus besser abzubilden.
-
Resilienz in Digidip-Batches: Fehler bei einzelnen Transaktionen führen nicht mehr zum Abbruch des gesamten Verarbeitungsprozesses. Stattdessen werden problematische Transaktionen mit einer Warnung übersprungen, was die Gesamtstabilität verbessert.
Diese Verbesserungen sorgen dafür, dass die Benutzer eine zuverlässigere und effizientere Verarbeitung ihrer Transaktionen erleben können.