【问题标题】:Inspecting Akka dispatcher at runtime在运行时检查 Akka 调度程序
【发布时间】:2019-09-20 03:20:31
【问题描述】:

我正在使用 Akka 调度程序/执行程序配置,我想向自己证明我所做的配置更改已经生效。所以,我想在运行时检查调度程序的执行器参数(即parallelism-min、parallelism-factor、parallelism-max)。

我试过这个:

println(actorSystem.dispatcher.toString)

但是,它打印出来的只是: Dispatcher[akka.actor.default-dispatcher],具体参数不详。

是否可以打印出我的调度程序的运行时配置?

【问题讨论】:

    标签: akka dispatcher


    【解决方案1】:

    你可以使用:

    actorSystem
      .dispatchers
      .lookup("akka.actor.default-dispatcher")
      .configurator
      .config
      .getInt("fork-join-executor.parallelism-max")
    
    actorSystem
      .dispatchers
      .lookup("akka.actor.default-dispatcher")
      .configurator
      .config
      .getInt("fork-join-executor.parallelism-min")
    
    actorSystem
      .dispatchers
      .lookup("akka.actor.default-dispatcher")
      .configurator
      .config
      .getDouble("fork-join-executor.parallelism-factor")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-04
      • 2015-04-04
      相关资源
      最近更新 更多