J'ai une application de jeu construite sur Java en utilisant l'acteur Akka. Récemment, j'ai rencontré des problèmes de performance liés au parallélisme. Je suis passé par Google et j'ai découvert que nous pouvions affecter des répartiteurs/exécutants personnalisés/épinglés aux acteurs. Au moment de la création de l'acteur, j'ai nommé l'acteur avec le nom de l'acteur ajouté avec un identifiant unique.définition du répartiteur pour l'acteur akka lorsqu'il est nommé avec l'UUID
Existe-t-il un moyen de spécifier à mes acteurs d'utiliser le répartiteur épinglé lorsque les noms des acteurs sont ajoutés avec un ID unique.
J'essaye de mettre à jour le application.conf comme ci-dessous et n'obtenant pas le résultat comme prévu. Il utilise toujours le répartiteur par défaut.
Mes acteurs sont à Akka: // application/utilisateur/acteur
akka.actor.deployment {
"/actorName*" {
dispatcher = mycustom-dispatcher
}
}
Références j'ai utilisé: http://doc.akka.io/docs/akka/2.1.4/java/dispatchers.html#Setting_the_dispatcher_for_an_Actor
La dernière référence de configuration (http://doc.akka.io/docs/akka/2.4.17/java/dispatchers.html) n'a pas de caractère générique * dans son exemple. avez-vous essayé sans? Êtes-vous sûr qu'il n'y a pas de fautes de frappe? Comment confirmez-vous qu'il utilise toujours celui par défaut? –
@Diego, les journaux confirmant que l'acteur utilisant le répartiteur par défaut. –