terminalBusyStatusCode constant

int const terminalBusyStatusCode

HTTP 409 ("Terminal is busy", text/plain): das Terminal serialisiert und weist eine zweite Anfrage ab, waehrend eine erste noch laeuft.

Am 27.08.2026 an einem hobex-HPS gemessen (TID 3600335, HPS 1.10.0, Firmware 7.3.6): laeuft bereits ein Vorgang und wird ein zweiter gestartet, kommt 409 nach 87 Millisekunden. Der ABGEWIESENE Vorgang hinterlaesst KEINE Spur -- die Statusabfrage auf seine Kennung liefert 9027 (zweimal geprueft), es wurde nichts angelegt und kein Kartenfluss gestartet.

Das ist ein HTTP-Status, KEIN responseCode -- er gehoert bewusst nicht in TransactionResponses Positivliste (TransactionResponse.isConclusive), sondern wird auf einer anderen Ebene ausgewertet, siehe HpsPayments. Und die positive Aussage ("nichts angelegt") gilt AUSDRUECKLICH nur fuer die ERZEUGENDE Anfrage (Zahlung, Gutschrift, der direkte Aufhebungs-Request) -- ein 409 auf einen HpsClient.abort-Versuch oder auf eine Statusabfrage waehrend der Klaerung sagt nur, dass DIESE Anfrage nicht durchkam, nichts ueber den Vorgang, den sie klaeren sollte.

Implementation

static const int terminalBusyStatusCode = 409;