Ich folge nur dem akka-Beispiel, konnte das Programm aber nicht ausführen.
Was soll ich tun, um das Programm auszuführen?
hier ist mein Code
build.sbt
%Vor%Hallo.scala
%Vor% sbt run sucht nach einer "main" Klasse, d. h. einer Klasse mit def main(args: Array[String])
oder erweitert das Merkmal App
. Da dies kein Akteur sein kann, müssen Sie ein System initiieren und damit HelloWorld initiieren, also etwas wie:
Da Systeme nur so lange laufen, bis Sie sie herunterfahren, wenn Sie Ihre Hauptklasse stoppen wollen, müssen Sie entweder Futures über akka.pattern.ask
verwenden und das System beenden, nachdem Sie sie gesammelt oder einen separaten Reaper-Actor eingerichtet haben Töte das System für dich. In diesem Beitrag finden Sie weitere Informationen dazu und Diese Pull-Anfrage ist ein gutes Beispiel dafür, wie es in der Praxis aussieht (und auch andere nützliche Dinge enthält)