IOSOR Guides

Envoi partiel en bascule sans double facturation

Un changement de rail en cours de vol sur une intention client doit être réglé une seule fois et ne jamais inventer "Livré" sur le secours — honnêteté prépayée en marque blanche pour la bascule partielle.

Une bascule en cours de vol reste une intention client. Le rail primaire peut accepter, expirer ou rejeter après une retenue ; le secours peut alors transporter la même unité. Ce changement ne doit pas ouvrir un second règlement, inventer un "Livré" que le secours n'a jamais gagné, ou se confondre avec une nouvelle tentative de l'utilisateur. IOSOR est une plateforme prépayée en marque blanche. USD 20 est le montant minimum de recharge publique (seuil pilote). Un examen souple proche de USD 1,000/month est le moment où les bugs d'envoi partiel multiplient la consommation.

Le changement en cours de vol reste une seule intention

La bascule partielle signifie que l'unité a quitté l'API de l'acheteur une fois, puis les opérations ont déplacé les rails parce que le primaire n'a pas pu terminer. Le client voit toujours une ligne de message, une clé d'idempotence, une histoire d'argent. Ne traitez pas le saut de secours comme un nouvel envoi ou ne créez pas une seconde retenue.

Ce que "envoi partiel" signifie en termes monétaires

Étape Argent Vérité du client
Retenue sur intention Réserver une fois Fonds protégés pour une unité
Le primaire accepte puis échoue à mi-parcours Un candidat au règlement En attente / nécessite une attention — non "Livré"
Le secours accepte la même clé Pas de second règlement Même débit ; rail changé côté opérations
Le secours ne termine jamais Échec

Ne jamais inventer "Livré" sur le secours

Changer de rail ne prouve pas la réception. Le secours peut accepter et toujours renvoyer un DLR échoué, un timeout ou un silence. Le statut du client suit les preuves : accepté, en attente, livré, échoué, nécessite une attention — uniquement en marque blanche. Les opérations peuvent enregistrer le rail d'exécution ; les acheteurs ne doivent pas voir de chaînes de marque.

Distinct de la politique de retry et du chemin ordonné

Il s'agit d'argent en cours de vol sur un changement déjà initié — pas du moment de retenter un DLR échoué (politique de retry DLR échoué sous prepaid) et non de la séquence primaire → secours pré-écrite (article lié au chemin ordonné).

Liste de contrôle de l'acheteur pour la bascule partielle

  1. Une seule clé d'idempotence couvre l'argent primaire et de secours pour la même intention? 2. Le secours peut-il accepter sans un second règlement? 3. Les statuts client sont-ils en marque blanche sans "Livré" inventé uniquement par le changement? 4. Les chemins d'échec de retenue se libèrent-ils automatiquement sans règlements fantômes sur l'un ou l'autre rail? 5.

Commencez avec IOSOR

Forcez une panne du primaire en plein envoi sur un corridor hors production. Le secours ordonné doit prendre la même clé d’intention. Exportez un débit, le reste et un statut terminal honnête. Si le primaire a déjà envoyé une partie d’un corps concaténé, n’inventez pas Delivered sur le secours et n’ouvrez pas un second règlement pour ces parties.

À retenir — IOSOR

Un basculement partiel reste une intention client.

Faites : gardez une clé et un débit sur le hop en plein envoi.

Ne faites pas : inventer Delivered sur un secours qui n’a jamais possédé les parties, ni facturer le reste deux fois.

Ce guide vous a-t-il aidé ?

Guides associés