Estoy tratando de hacer que un actor 'se vaya a dormir' esperando la señal de otro actor. Quiero hacer algo como:¿Cómo hacer que un actor scala 'espere la señal' pero no pierda ningún mensaje?
def act(){
loop{ //Should I use loop here too??
if(sleepy){
react{
//SLEEPING
case "Wake Up"=> sleepy=false; //just to breack the react
}
}else{
react{
//React to other messages
}
}
}
}
Ahora, ¿qué pasa con otros mensajes cuando mi actor está durmiendo? ¿Se discartan? No quiero perderlos. ¿Cuál es una buena manera de arreglar esto?