Я просмотрел эту документацию 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'? Спасибо :)
StoreActor
?InstantiationException
обычно возникает из-за неправильного создания актора черезProps
или сбоя в конструкторе/предстартовом коде актора. - person cmbaxter   schedule 15.12.2014