Comment puis-je déployer des acteurs pour séparer des processus/machines et utiliser le routeur ConsistentHashingGroup?Comment puis-je déployer des acteurs pour séparer des processus/machines et utiliser le routeur ConsistentHashingGroup?
Ma stratégie consiste à exploiter le routeur ConsistentHashingGroup en construisant dynamiquement un fichier de configuration avec les adresses de nœuds sur mon système. Ces nœuds ne sont pas tous sur le même processus mais peuvent également fonctionner sur des processus séparés.
L'exemple de fichier de configuration ci-dessous repose sur des adresses statiques. Cependant, je crois que j'ai besoin de générer dynamiquement un fichier de configuration car les chemins d'acteurs sur d'autres noeuds/machines ne sont pas connus au moment de la compilation.
let config = ConfigurationFactory.ParseString(@"
routees.paths = [
""akka://ClusterSystem/user/Worker1"" #testing full path
""akka://ClusterSystem/user/Worker2""
""akka://ClusterSystem/user/Worker3""
user/Worker4
]")
Des suggestions?
Pourquoi en avez-vous besoin? – Horusiath
Je dois envoyer des messages aux acteurs distants sur des processus/machines distincts en utilisant ConsistentHashingGroup. Je crois que je dois identifier ces acteurs sur des machines distantes dans mon fichier de configuration sur lequel repose ConsistentHashing. –