# Optimierungen am DHL-Modul ## Code-Verbesserungen - Erweiterte Logging in allen Services und DhlClient. - Robuste Payload-Extraktion mit data_get(). - Exponential Backoff für Rate-Limits in DhlClient. ## Behebene Fehler - Namenskonflikt: Shipment zu DhlShipment geändert. - Erweiterte Status-Updates in Webhook und TrackingService (mehr Codes gemappt). - Validierung in cancelLabel: Prüft Existenz und canCancel(). ## Optionale Queues - Neu in config: 'use_queue' => false (Standard: synchron). - In Services: Wenn true, dispatch Job (z.B. SyncTrackingJob); sonst synchron. - Für Entwicklung/Erstrollout: Synchron. Bei höherer Last: Aktivieren für Asynchronität. ## Weitere Dokumentation - Aktualisierte README.md und PAKET-INSTALLATION.md mit Queue-Infos. ## Weitere Fixes - DhlClient: Sleep zu usleep geändert mit Cap auf 10 Sekunden. - ShippingService: HouseNumber required for DHL!, Retry für Storage::put. - TrackingService: Transaction um firstOrCreate. - Migration: Kommentar zur anonymen Klasse. - Status-Mappings: Zentral in DhlShipment, referenziert in TrackingService. - DhlManager: Descriptive Variablen, Typ-Hints. - Storage-Retry: 3 Versuche mit Logging in ShippingService.