我一直在研究这个docs http://doc.akka.io/docs/akka/snapshot/scala/microkernel.html#microkernel-scala,使用微内核制作独立的akka应用程序。我已经完成了它的依赖和sbt插件。这是我的主修课:
package id.nolimit.platform.store.actor
import com.typesafe.config.ConfigFactory
import akka.actor.ActorSystem
import akka.actor.Props
import akka.routing.RoundRobinRouter
import akka.kernel.Bootable
object AppMainKernel extends Bootable{
val system = ActorSystem("PlatformStore", ConfigFactory.load().getConfig("RemoteSys"))
def startup = {
val storeActor = system.actorOf(Props(new StoreActor).withDispatcher("dispatcher").withRouter(RoundRobinRouter(nrOfInstances = 5)), name = "storeActor")
}
def shutdown = {
system.shutdown()
}
}线程'main‘到底发生了什么?谢谢您:)
发布于 2014-12-15 22:09:56
将AppMainKernal从object更改为类。引导Bootable的代码试图通过反射实例化它,但是不能,因为它被定义为object (带有不可见构造函数的单例),而不是class。
https://stackoverflow.com/questions/27481508
复制相似问题