gpt4 book ai didi

scala - 如何运行 Akka

转载 作者:行者123 更新时间:2023-12-05 08:44:02 24 4
gpt4 key购买 nike

似乎没有必要在一个有 main 方法的类中运行 Akka How to run akka actors in IntelliJ IDEA .但是,这是我所拥有的:

object Application extends App {
val system = ActorSystem()
val supervisor = system.actorOf(Props[Supervisor])
implicit val timeout = Timeout(100 seconds)

import system.dispatcher

system.scheduler.schedule(1 seconds, 600 seconds) {
val future = supervisor ? Supervisor.Start
val list = Await.result(future, timeout.duration).asInstanceOf[List[Int]]
supervisor ! list
}
}

我知道我必须在配置中指定一个名为“akka.Main”的主要方法。但是尽管如此,我应该将当前代码从 object Application 移到哪里?

最佳答案

你可以这样写

import _root_.akka.Main
object Application extends App {
Main.main(Array("somepackage.Supervisor"))
}

Supervisor actor 应该将 preStart 函数重写为 @cmbaxter建议。

然后在intellij中运行sbt console,写入run。

关于scala - 如何运行 Akka,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17894090/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com