IOSOR Wissen

Wann ein Limit für eingebettete Mandanten den Versand stoppen muss

Fair-Share-Limits in einem ISV-Produkt müssen den Versand für diesen Mandanten hart stoppen und dürfen bei Erreichen niemals ein falsches API 200 zurückgeben.

Eingebettetes Multi-Tenant-SaaS benötigt Fair-Share-Limits, damit ein einzelner fehlerhafter oder hochfrequenter Mandant nicht das gemeinsame Prepaid-Guthaben aufbraucht oder andere Mandanten beeinträchtigt. Ein Limit, das lediglich eine Warnung im Dashboard anzeigt, während die API weiterhin Übermittlungen annimmt, ist unzureichend. Wenn der Mandant das Limit erreicht, muss der Versand für diesen Mandanten mit einem expliziten Produktfehler und einem entsprechenden API-Fehlercode gestoppt werden. Falsche 200-Zustellungsantworten zerstören die Abrechnung und fördern Missbrauch.

Limits gehören in die ISV-Produktebene – sie sind kein Ersatz für Partner-Ratenlimits und rechtfertigen kein stilles Verwerfen von Nachrichten in Warteschlangen.

Limit-Erreichung bedeutet Ablehnung der Übermittlung, keine dauerhafte Warnung

Weiche Warnungen dienen nur als Frühwarnsystem. Bei Erreichen der harten Obergrenze gibt der eingebettete Dienst einen Fehler für das Mandanten-Limit zurück und ruft die Messaging-API für neue Anfragen nicht mehr auf.

Niemals eine erfolgreiche Zustellung bei überschrittenem Limit vortäuschen

Antwort Wann erlaubt Verboten bei
Produkt beschränkt / pausiert Harte Obergrenze erreicht Limit-Ablehnungspfad
HTTP-Fehler / M.

Produkt-Limits mit Wallet-Stopplinien abstimmen

Ein Mandant kann unter seinem Fair-Share-Limit liegen, während die Wallet-Stopplinie des gesamten ISV bereits aktiv ist. In diesem Fall pausiert der gesamte eingebettete Pfad – nicht nur der aktive Mandant. Ein ausreichendes Guthaben entbindet einen Mandanten nicht von seinem verbrauchten Kontingent.

Den Stopp in der Staging-Umgebung mit einem aktiven Mandanten testen

Führen Sie vor dem Produktivstart einen Staging-Test durch: Ein Mandant erzeugt massiven OTP-Traffic, bis das Limit auslöst. Andere Mandanten senden ungestört weiter, und Exporte zeigen Ablehnungszeilen ohne gefälschte Erfolgsmeldungen. Stoppen andere Mandanten ebenfalls, ist der Geltungsbereich falsch definiert.

Verwandte Pfade für den Betrieb

Starten Sie mit IOSOR

Öffnen Sie die IOSOR-Konsole und konfigurieren Sie die Fair-Share-Grenzen Ihres Untermandanten so, dass bei Erreichen der Limits am Einreichungstor harte Ablehnungen erzwingen. Passen Sie die API-Antwortzuordnung an, damit limitierte Mandanten einen expliziten Statusfehler statt einer akzeptierten Nutzlast erhalten. Führen Sie einen Staging-Test mit einem stark auslastenden Mandanten durch, um sicherzustellen, dass der Datenverkehr benachbarter Mandanten ungehindert fließt, während abgewiesene Einreichungen als explizite Ablehnungsprotokolle erfasst werden.

IOSOR Fazit

Weiche Warnungen schützen nachgelagerte Warteschlangen nicht vor dem Überlaufen, wenn ein einzelner Untermandant sprunghaft ansteigt. Dieser Betriebsleitfaden belegt, dass Fair-Share-Obergrenzen als sofortige Ablehnung am Einreichungstor wirken müssen, um eine klare Trennung zwischen Mandantenlimit-Überschreitungen und globalen Stopplinien für Guthaben aufrechtzuerhalten.

Geben Sie unbedingt eindeutige Statusantworten für limitierte Anfragen an Ihre Anwendungsschicht zurück, damit Untermandanten entsprechende Erhöhungen ihrer Grenzwerte anfordern können. Senden Sie keinesfalls gefälschte 200er-Bestätigungen oder zugestellte Zustellberichte für limitierte Versuche zurück, da das Vortäuschen von Erfolg echte Zustellfehler verschleiert und die Nachvollziehbarkeit für den Mandanten zerstört.

War dieser Leitfaden hilfreich?

Verwandte Leitfäden