J'essaie de travailler avec les acteurs Tapés version 2.6.3 et AKKA http version 10.1.11
Bien que tous fonctionnaient correctement dans des acteurs non typés, je reçois maintenant une erreur de compilation Qu'est-ce que je manque?
Je souhaite créer un serveur HTTP lorsque je reçois le message que l'identité a été calculée comment je reçois une erreur de compilation dans le matérialisateur
Création P> Main.Scala: 19: 50: Acteur implicite requis: Si en dehors d'un acteur, vous avez besoin d'un système d'acteurs implicite, à l'intérieur d'un acteur, cela devrait être l'acteur implicite.
[Erreur] Implicit Val Matérialisateur = Actormaterializer ()
[erreur] ^
[Erreur] Une erreur trouvée p>
blockquote> merci p> p>
3 Réponses :
Je devais utiliser AKKA-STREVET-TYPED ET PAS AKKA-STREAM P>
Vous pouvez utiliser des flux classiques (qui sont saisis, malgré l'exécution d'un système avec p> intestinal code>) en remplaçant:
Dans AKKA 2.6 L'API Actormaterializer a été obsolète et un nouveau matérialisateur de système de système toujours disponible a été introduit. Pour exécuter un flux, vous devez seulement avoir besoin de l'acteur Cependant, les API AKKA HTTP dépendent toujours des API classiques, vous devrez peut-être les adapter pour pouvoir lier un point d'extrémité HTTP, par exemple. P>
Si tel est votre problème, vous pouvez voir comment faire cela dans le Guide Akka HTTP QuickStart ici: https://developer.lightbend.com/guides/akka-http-quickstart-scala/http-server.html P> acteurs implicite [t] code> dans la portée. p>
akka-stream-tapé code> n'est nécessaire que si vous souhaitez utiliser les opérateurs de flux spécifiques pour interagir avec des acteurs saisis AKKA (
acteursource code>,
acteurflow code > et
actorsink code>) p>
Cet exemple a été utile - il convient de noter que toclassic code> est maintenant
classiqueystem code> (à partir de l'exemple lié).
Si vous appuyez sur une erreur de compilation et que vous souhaitez obtenir de l'aide, indiquez / coller la trace est requise.
ajouté l'erreur exacte