SENSUS MEDIA Logo
uptain · Dokumentation

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_messages
WHERE 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