2013-03-05 9 views
6

Ad esempio, se desidero rimuovere i messaggi ridondanti dalla coda, in modo che quando l'attore riceve il messaggio Connect, deve ispezionare la sua casella di posta e rimuovere altri messaggi Connect, al fine di eseguire solo una connessione anziché più.L'attore di Akka può eliminare i messaggi dalla sua cassetta postale, se necessario?

È possibile qualcosa del genere?

+0

correlati: http://stackoverflow.com/questions/15213032/hard-restart-directive-in-akka –

risposta

6

Sì, è possibile configurare il dispatcher attori di avere qualsiasi cassetta postale di vostra scelta, quindi se si implementa un tale cassetta postale, è possibile utilizzare tale, vedere la seguente sezione della documentazione: http://doc.akka.io/docs/akka/2.1.1/scala/dispatchers.html#Mailboxes

+2

Quindi l'idea sarebbe quella di creare un'estensione di alcune cassette postali standard, che si ispezionassero su ogni nuovo messaggio e rilasciarlo se c'è già lo stesso messaggio nella casella di posta? – Rogach

+0

Sì, se questa è la semantica a cui miri –

Problemi correlati