【问题标题】:How to check if actor is running in Scala application?如何检查演员是否在 Scala 应用程序中运行?
【发布时间】:2012-09-16 06:06:42
【问题描述】:

假设我有一个正在运行的带有演员的 Scala 应用程序。我怀疑一个演员不工作,即它要么退出,要么“卡住”,要么循环运行。

现在我想知道演员的具体情况。在 Scala 中是否有任何方法可以从应用程序外部检查参与者/他们的邮箱,例如JMX ?

我猜如果演员因为未捕获的Throwable 而退出,Scala 演员库总是将其写入日志。这是对的吗?我还可以使用 JVM 线程转储检查参与者是否被卡住。

我还能用什么来检查我的演员是否正在跑步?

【问题讨论】:

    标签: scala actor


    【解决方案1】:

    你可以调用getState方法。

    【讨论】:

    • 我只能在应用程序“内部”调用此方法,对吧?
    猜你喜欢
    • 2022-01-06
    • 2017-09-15
    • 2014-09-26
    • 2011-05-11
    • 1970-01-01
    • 1970-01-01
    • 2015-06-27
    • 2015-02-06
    • 1970-01-01
    相关资源
    最近更新 更多