J'utilise actuellement un système Acteur akka dans mon code Scala. J'ai un acteur parent et un acteur enfant. Ce que je veux faire est d'initier une liste à l'acteur parent et laisser l'acteur enfant:Variable globale dans le système d'acteur akka dans Scala
i) Générer de nouveaux éléments et les envoyer à l'acteur parent qui les joindra à la liste. ii) Avoir accès aux éléments de la liste à tout moment.
Comment puis-je atteindre la deuxième partie (ii)?
Cette solution est un Akka anti-pattern et n'est pas recommandable. Tout d'abord, notez que ListBuffer n'est pas une collection thread-safe. Deuxièmement, même choisir une collection thread-safe violerait la transparence de l'emplacement - comme la sérialisation serait impossible. Plus de lecture ici http://manuel.bernhardt.io/2016/08/02/akka-anti-patterns-shared-mutable-state/ –