2012-05-23 5 views
2

Quelqu'un peut-il me diriger vers le bon contenu pour apprendre à distribuer des acteurs Akka Scala sur plusieurs machines. Je sais que dans la dernière version d'Akka il y a la transparence de localisation. Cependant, comment va-t-on les déployer et les appeler?Cluster Acteurs Akka/Scala

Répondre

3

Il est tout documenté ici: http://doc.akka.io/docs/akka/2.0.1/

Lorsque vous configurez votre système en fonction de la documentation il vous suffit de lancer l'application sur chaque serveur et il devrait fonctionner.

akka { 
    remote { 
    transport = "akka.remote.netty.NettyRemoteTransport" 
    netty { 
     hostname = "127.0.0.1" 
     port = 2552 
    } 
    } 
    actor { 
    provider = "akka.remote.RemoteActorRefProvider" 
    deployment { 
     /sampleActor { 
     remote = "akka://[email protected]:2553" 
     } 
    } 
    } 
} 

Ce sont les paramètres de base (tirés des docs) pour activer la communication à distance. Cela indique à Akka d'utiliser la communication à distance via NettyRemoteTransport sur le port hôte x et que/sampleActor s'exécute sur un système distant sur la même machine mais sur un port différent.