T · Timeout
Envoyé quand une requête d'acquisition (A) n'a pas pu obtenir le verrou dans le délai wait — le serveur a abandonné sans l'octroyer (ce n'est pas une erreur).
Notation des octets :
opest un caractère ASCII,ownerest binaire (u64, big-endian), etkeyest du texte UTF-8 (longueur variable, notéeNdans la structure). Le\nfinal est0A. L'en-tête fixe est une valeur binaire et peut contenir0x0A: il faut donc le consommer d'abord selon son nombre d'octets, avant de chercher le retour à la ligne.
owner est le corrélateur : la valeur envoyée dans la requête, renvoyée telle quelle. C'est par elle que le client identifie de quelle requête ceci est la réponse (Règles de correspondance des réponses).
Flux
Au moment où T arrive, cette requête a déjà été retirée de la file, si bien que le verrou ne peut jamais lui être octroyé plus tard. Aucun jeton n'ayant été émis non plus, il n'y a rien à nettoyer — il suffit de réessayer.