Abbiamo un progetto di gioco che utilizza PlayFramework 2.5.4 e MongoDB. Vogliamo aggiornare il nostro database ogni giorno. Al momento controlliamo l'ora ogni volta che riceviamo una Richiesta e aggiorniamo se un giorno è finito. che porta ad alcuni problemi:Pianificazione delle attività asincrone in PlayFramework 2.5.X (Java)
- Il giocatore di turno deve aspettare una tranquilla lungo periodo di tempo fino a quando la richiesta termina
- può succedere che c'è un giorno alcun aggiornamento (ma vogliamo uno di tutti i giorni, anche se nulla modifiche)
- dobbiamo modificare ogni richiesta che inseriamo.
Quindi ho trovato già la documentazione di AKKA e vecchi stackoverflowquestions (come How to schedule task daily + onStart() in Play 2.0.4?). Ma le soluzioni non funzionano più.
Akka.system().scheduler()
è deprecato
system.scheduler()
dà compilingerrors (from docu) e non so se l'importazione è mancante o che altro. Come so dovresti usare @inject dalla versione 2.4, ma non trovo esempi corretti su come usarlo con programma o come usarlo dopotutto
In realtà tutto ciò che voglio fare è chiamare PlayerDBHandler.newDay() ogni giorno alla stessa ora.
Grazie per l'aiuto