Mi chiedo se ci sia un modo per ritardare l'elaborazione di un messaggio akka?Akka: aggiunta di un ritardo a una cassetta postale duratura
Il mio caso d'uso: Per ogni richiesta che ho, ho una piccola quantità di lavoro che devo fare e quindi ho bisogno di un lavoro aggiuntivo due ore più tardi.
C'è un modo semplice per ritardare l'elaborazione di un messaggio in AKKA? So che probabilmente posso impostare una coda distribuita esterna come ActiveMQ, RabbitMQ che probabilmente ha questa funzione, ma io preferisco non farlo.
So che avrei bisogno di rendere la cassetta postale durevole in modo che possa sopravvivere a riavvii o arresti anomali. Abbiamo già l'installazione di mongo, quindi probabilmente userò lo MongoBasedMailbox per la durata.
È possibile fornire qualsiasi preventivo o collegamento sulla durabilità del quarzo? Se non ci sono tali garanzie, perché non usare [pianificatore semplice] (http://doc.akka.io/docs/akka/snapshot/scala/scheduler.html)? –
Concordato, se il risultato di "piccole quantità di lavoro" deve sopravvivere ai riavvii, in qualche modo si salva lo stato durante 'preRestart'. La durata è per gli arresti anomali. – idonnie
@ om-nom-nom - Quartz ha una [funzione lavoro persistente] (http://quartz-scheduler.org/overview/features). – jamie