Cercare di utilizzare Akka Actors per comunicare eventi tra thread Java nella stessa JVM. Alcuni di questi eventi contengono oggetti di grandi dimensioni (10-100Mb). Voglio evitare di serializzare questi oggetti risparmiando spazio sulla memoria passando solo un riferimento all'oggetto; Akka supporta questo? Capisco che sia possibile creare un serializzatore Akka personalizzato, e che potrebbe essere una soluzione, ma al di là di questo non so molto altro sul framework.Akka supporta la messaggistica in-process senza serializzazione dell'oggetto?
6
A
risposta
6
Akka considera il passaggio del messaggio locale come un'ottimizzazione, ignorando il meccanismo di controllo remoto che include il serializzatore di messaggi. Vedi location transparency.
Problemi correlati
- 1. Come funziona la messaggistica di Akka
- 2. Serializzazione in Scala/Akka
- 3. Kafka supporta la richiesta di messaggistica di risposta
- 4. Come eseguire la serializzazione Java senza Reflection?
- 5. Alternativa al framework di messaggistica "Layer" per la messaggistica iOS
- 6. Serializzazione Xml senza eliminazione
- 7. Clonazione di oggetti senza serializzazione
- 8. Google ora gestisce la messaggistica WhatsApp
- 9. La soluzione migliore per Java HTTP push (messaggistica)
- 10. Attori remoti Akka, superclasse senza costruttore predefinito
- 11. Posso personalizzare la serializzazione Json.NET senza annotare le mie classi?
- 12. Serializzazione dei parametri JQuery senza la mensola della staffetta
- 13. cos'è la serializzazione?
- 14. Perché utilizzare la serializzazione
- 15. Perché utilizziamo la serializzazione?
- 16. Il boost supporta la serializzazione della std :: tuple di C++ 11?
- 17. Rails filettati messaggistica privata
- 18. HTML5 messaggistica multi-istanza
- 19. perché usare Akka eventhandler per la registrazione
- 20. Messaggistica Firebase NoSuchMethodError.zzUr'eccezione
- 21. SQLite supporta la replica?
- 22. SparkSQL supporta la sottoquery?
- 23. Perché la serializzazione binaria è più veloce della serializzazione xml?
- 24. Arricchimento di SparkContext senza incorrere in problemi di serializzazione
- 25. La serializzazione XML è lenta
- 26. stream durante la serializzazione con Cap'n'Proto
- 27. Come impedire la serializzazione di un datamember
- 28. Escludendo alcune proprietà durante la serializzazione senza modificare la classe originale
- 29. Impedire la serializzazione di determinati campi
- 30. Akka dispatcher inheritance
Il passaggio di un riferimento implica uno stato condiviso tra thread, che è completamente anatema al modello che passa il messaggio. –
Lo so, ma gli oggetti che sto passando contengono valori immutabili, è inutile serializzarli e ricostituirli tra attori, quindi prendo la risposta no? – raffian
Lo stato condiviso non è un problema finché non è mutabile. Il problema è _shared stato mutevole_. Dimentica uno di quelli condivisi o mutevoli e sei su un terreno più solido. –