2017-05-08 2 views
0

Ich muss einen Benachrichtigungsdienst erstellen, in dem ich eine Benachrichtigung an den Benutzer entsprechend seiner geplanten Zeit gesendet habe.Spring und FCM legen unterschiedliche Benachrichtigungszeit für jeden Benutzer fest

Angenommen, ein Benutzer hat eine Benachrichtigungszeit von 10:00 Uhr bis 11:00 Uhr eingestellt, dann muss ich nur eine Benachrichtigung (falls vorhanden) senden.

Ich verwende @Scheduled Annotation der Feder, um Benachrichtigung an alle Benutzer zur festgelegten Zeit zu senden. Aber wie kann ich unterschiedliche geplante Zeiten für jeden Benutzer verwalten?

Bitte schreiben Sie, wenn Sie weitere Informationen benötigen, weil ich nur dieses Szenario zu erklären habe!

Antwort

0

Sie können die separate Zeit für jeden Benutzer nicht festlegen. Sonst können Sie einen @cron-Job in einem festen Intervall setzen, sagen wir alle 5 Minuten, und überprüfen, wen Sie die Benachrichtigung in der Zeitdauer von currentTime und currentTime - 5 Minuten - senden möchten. So werden alle abgedeckt.

Verwandte Themen