Wenn die Google Cloud Messaging-API zum Senden von Nachrichten zwischen einem Backend-Server und einem Android/Chrome-Client verwendet wird, kann der Back-End-Server zeitweise einen Antwortcode mit Überschreitung der Übertragungsrate erhalten. Dieser Code ist "DeviceMessageRateExceeded" für eine HTTP Connection Server und "DEVICE_MESSAGE_RATE_EXCEEDED" für eine Cloud Connection Server.Fehlergrenze überschritten bei Verwendung der Google Cloud Messaging-API
Was ist dieser Fehlercode und wie sollte er verwaltet werden?
Wird die nachgelagerte Quecke in der Quote berücksichtigt? Woher weiß ich, in welcher Zeit ich Downstream-Nachrichten erneut senden kann? – doplumi
Sie werden nicht genau wissen, wann Sie wieder Nachrichten senden können, aber Sie sollten Exponentialbackoff auf Systemebene verwenden, während Sie versuchen, die Nachricht erneut zu senden. – PaulR
Wenn wir bereits Exponential Backoff tun und respektieren Retry-After für 5xx Fehlercodes sollte das ausreichen? –