Wiederholungen und fehlgeschlagene Übertragungen
Was bei Ausfällen von uptain passiert und wie fehlgeschlagene Bestellungen nachgesendet werden.
Bei Serverfehlern oder Verbindungsproblemen wiederholt Shopware die Übertragung dreimal (nach 1, 2 und 4 Sekunden). Klappt es dann immer noch nicht, landet die Nachricht im Transport failed und wird nicht mehr automatisch gesendet.
Automatisch nachsenden
Damit Bestellungen auch einen längeren Ausfall bei uptain überstehen – uptain akzeptiert bis zu 48 Stunden Verzögerung –, sollte der Fehler-Transport regelmäßig erneut abgearbeitet werden:
# stündlich alle fehlgeschlagenen Messages erneut versuchen0 * * * * php /var/www/shopware/bin/console messenger:failed:retry --force >/dev/null 2>&1
Das wiederholt alle fehlgeschlagenen Nachrichten des Shops, nicht nur die von uptain. Doppelte Übertragungen sind für uptain kein Problem.
Manuell
bin/console messenger:failed:show # Listebin/console messenger:failed:show <id> -vv # Details inkl. Fehlermeldungbin/console messenger:failed:retry <id> # einzelne erneut sendenbin/console messenger:failed:remove <id> # verwerfen