Question

1.0, nous pouvons définir quelques emplois qui seront exécutés en arrière-plan:

@OnApplicatonStart
@Every("1h")
public class DataJob extends Job {
    public void doJob() {
       // ...
    }
}

Mais je ne peux pas trouver en jeu 2.0. Est-ce que je manque quelque chose?

Était-ce utile?

La solution 3

Autres conseils

Vous pouvez utiliser le service du planificateur dans akka.

http://doc.akka.io/docs/akka/ 2,0 / java / scheduler.html

http://doc.akka.io/docs/akka/ 2,0 / scala / scheduler.html

Fondamentalement, vous créez un acteur qui exécute votre logique si elle reçoit un certain message.

Pour la partie du travail réelle cela semble être la voie en Java,

Akka.system().scheduler().schedule(
        Duration.create(0, MILLISECONDS),   // initial delay 
        Duration.create(5, MINUTES),        // run job every 5 minutes

        new Runnable() 
        {
            public void run() 
            {
                ....
            }
        }
    );
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top