Sto costruendo un servizio Web utilizzando Spray.io che si trova in cima a un'applicazione di base creata con Akka.Passaggio di variabili in un'applicazione Spray.io
Quando si riceve una richiesta, viene elaborata da una route di spruzzatura che a sua volta invierà (utilizzando tell) la richiesta a un attore che elabora la richiesta e restituisce la risposta utilizzando il contesto della richiesta.
Autentico l'utente nel percorso iniziale e questa autenticazione/autorizzazione restituisce un oggetto utente contenente dati sull'utente.
Devo essere in grado di accedere a questo oggetto utente all'interno dell'applicazione Akka di base in vari punti. Non voglio doverlo passare come parametro su ogni messaggio (classe di caso) inviato a un attore in quanto ciò sembra solo disordinato, visto che a volte lo passerei a un attore solo perché possa essere passato a un altro . Esiste un modo migliore/consigliato per rendere questo oggetto disponibile ad altri attori nel sistema? Può essere allegato al contesto della richiesta stessa o è una cattiva pratica?
Grazie
Is akka trasmette quello che stai cercando? http://doc.akka.io/docs/akka/snapshot/scala/routing.html#Broadcast_Messages –
@ThiagoPereira si tratta di trasmettere ulteriori metadati _together_ con il messaggio – sap1ens
@ThiagoPereira - Potrebbe funzionare ma non sembra proprio nel modo giusto - trasmettendo a tutti ... Il messaggio che trasmetti è una variabile come una classe di casi ?? – fatlog