akka 默认调度程序

示例

Akka MessageDispatcher是使Akka Actors变得“滴答”的东西,可以这么说,它是机器的引擎。所有MessageDispatcher实现也都是ExecutionContext,这意味着它们可用于执行任意代码,例如Future。

每个ActorSystem都有一个默认的调度程序,如果没有为Actor配置其他任何东西,则将使用该默认的调度程序。可以配置默认的调度程序,默认情况下是Dispatcher带有指定的default-executor。如果使用传入的ActorSystem创建了ExecutionContext该ExecutionContext,它将用作此ActorSystem中所有调度程序的默认执行程序。如果未提供ExecutionContext,它将回退到中指定的执行程序akka.actor.default-dispatcher.default-executor.fallback。默认情况下fork-join-executor,它是,在大多数情况下可提供出色的性能。