Prüfen, ob alles läuft
Queue, Testbestellung und Log – in drei Schritten sicherstellen, dass Bestellungen bei uptain ankommen.
1. Steht etwas in der Queue?
bin/console messenger:stats
Die Zahl bei async sollte nach kurzer Zeit wieder bei 0 sein. Wächst sie dauerhaft, läuft kein Worker. Beim Doctrine-Transport (Standard) geht auch:
SELECT COUNT(*) FROM messenger_messagesWHERE headers LIKE '%OrderTrackingMessage%' AND delivered_at IS NULL;
2. Testbestellung aufgeben
Geben Sie eine Testbestellung auf und lassen Sie den Worker einmal mit Ausgabe laufen:
bin/console messenger:consume async --time-limit=20 -vv
Erwartet wird eine Ausgabe wie:
[messenger] Received message SensusUptainConnect6\Core\BackendOrderTracking\OrderTrackingMessage[http_client] Response: "201 https://integration-api-new.api.uptain.io/app2app/order"[messenger] Message …OrderTrackingMessage handled by …OrderTrackingMessageHandler
3. Log prüfen
Abgelehnte Übertragungen landen im Shopware-Log (var/log/) im Kanal sensus_uptain_connect:
grep -h "uptain order tracking" var/log/*.log | tail