wir sind zur Zeit dabei hinter den Kulissen einige Verbesserungen durchzuführen, welche nicht sofort als „Update“ innerhalb von IP-Symcon sichtbar sind. Eine Neuerung ist dabei ein neues Backend für die Push-Nachrichten, welches nur ein kleines Update für IP-Symcon 3.4/IP-Symcon 4.0 bedeutet, aber große Vorteile bei der Ausfallsicherheit bringt. Dabei wird das aktuelle Backend auf dem IP-Symcon Server gegen ein Backend von redundant ausgelegten Cloud-Services getauscht. Das löst auch das Problem, welches letzten Dienstag aufgetreten war, als unserer Haupt-Server zu Wartungsarbeiten heruntergefahren wurde.
Wir haben für IP-Symcon 4.0 und IP-Symcon 3.4 neue Beta-Updates zur Verfügung gestellt, die das neue Backend nutzen.
Wir haben zusätzlich einen Check eingebaut, dass ihr den Zustand vom Push-Nachrichten Versand überprüfen könnte. Sollte der Dienst nicht erreichbar sein, oder die Nachrichten mehr als 5 Sekunden Verzögerung beim Versand haben, schlägt dieser an.
Die Statusseite findet ihr ab jetzt auch als Link ganz unten auf jeder Seite. Siehe Screenshot.
Sehr schön, dass ihr nun Hochverfügbarkeit in Sachen Push-Service anbietet!
Wie genau funktioniert denn dieser neue Check bzgl. Verfügbarkeit und verzögertem Versand?
Auch über den Rückgabewert von WFC_PushNotification()?
Für die Verfügbarkeit kann ich mir das ja vorstellen, aber für den verzögerten Versand? Dann müsste die Funktion ja 5 Sekunden für die Ausführung benötigen…
Der Check kann vermutlich nur die erfolgreiche Übergabe an Apple / Google überprüfen, nicht aber die erfolgreiche Zustellung?! Oder stellen Apple / Google entsprechende Statusmeldungen zur Verfügung?
Der Status wird nur auf der Statusseite angezeigt. Und dabei berücksichtigen wir nur, dass wir eure Nachricht korrekt und sauber an Apple/Google innerhalb von 5 Sekunden ausliefern konnten und das die API korrekt verfügbar ist. Falls nicht, wird dies als Störung angezeigt und wir werden benachrichtigt, um das Problem lösen zu können oder zumindest Feedback zu geben, an welcher Stelle ein Problem vorliegt. Ab dem Versand an Google/Apple bekommen wir kein Feedback mehr, ob es wirklich am Gerät angekommen ist. Du bekommst somit an der WFC_* Funktion nur Feedback, dass wir die Nachricht korrekt erhalten haben.