La mia applicazione sarebbe modulare quindi alcuni "Actor" esisterebbero sempre, ma altre cose no per esempio se l'applicazione richiede un operatore che faccia cose e/o visualizzare un Interfaccia di altro tipo allora un UIActor esiste altrimenti non c'è nessun GUI, analogamente al caso in cui se ho una stampante faccio partire un PrinterActor che apre la seriale altrimenti - la seriale - resta bella chiusa
Comunque l'eccezione che ottengo non la capisco proprio ora dovrei farlo come "piace a Windows":
1. Faccio Application.Run() nel Main (lancio però un task perché se no non posso fare altro)
2. Creo l'ActorSystem
3. Creo gli Actor quelli che "esistono sempre"
4. Uno di questi Actor che è il manager / supervisore dei dispositivi crea l'Actor che dovrà interfacciarsi con la GUI avendo l'accortezza di crearla nello stesso thread
... e non va una fava! La creazione dell'Actor fallisce miseramente con la coda tra le gambe:
Quote:
Configuration problem while creating [akka://TestApp/user/Manager/UIActor] with dispatcher [akka.actor.synchronized-dispatcher] and mailbox []
|
Ho è un baco loro o mi sono perso qualche cosa...
In questo lungo week end farò altre prove sarà qualche sciocchezza di sicuro