Wir wechseln von einem Dienst für nicht stabile Nachrichtenwarteschlangen zu Google Pub Sub in NodeJS. Es scheint gut zu funktionieren, aber wir möchten Fehlerbehandlung einschließen.Google Cloud Pub/Sub Wiederholungsanzahl
Wir möchten die Anzahl der Wiederholungen für eine bestimmte Nachricht begrenzen, z. B. 10 Mal in unserer Testumgebung und 100 Mal in der Produktion. Wenn nun eine Nachricht 10 Mal (im Test) fehlschlägt, anstatt sie in unserer Warteschlange zu speichern und weiterhin verarbeitet wird und für 7 Tage fehlschlägt, möchten wir sie in eine separate Fehlerwarteschlange verschieben und uns eine E-Mail senden.
Wir haben dies zur Zeit in unserer vorherigen Nachrichtenwarteschlange eingerichtet, aber wir müssen das Attribut "Pub Sub Retry Count" von Google für jede Nachricht noch finden. Weiß jemand, ob das existiert?
Wir verwenden Aufgaben-Warteschlangen in Google App Engine und sie haben alles, was wir brauchen würden, aber Googles Pub-Sub scheint viel zu fehlen. Wir benötigen irgendeine Lösung, um in Node zu sein.
Hallo Aerodyno, das hat mich super aufgeregt. Ich sah es auch in den Python-Dokumenten, aber als wir uns das Github für Python und NodeJS ansahen, wurde es überhaupt nicht implementiert oder dokumentiert. –
Die Eigenschaft num_retries beeinflusst die Häufigkeit, mit der die Veröffentlichung bei einem Fehler wiederholt wird, z. B. wenn der Publisher aus irgendeinem Grund Cloud Pub/Sub nicht erreichen kann. Die Anzahl der Zustellungen von Nachrichten an Abonnenten wird nicht beeinflusst, wenn der Abonnent die Nachricht nicht verarbeiten und bestätigen kann. –