如何检查actor是否在Scala应用程序中运行?

时间:2012-08-13 05:17:44

标签: scala actor

假设我有一个运行Scala的应用程序。我怀疑一个演员不起作用,即它退出或者“卡住”或者是在循环中运行。

现在我想知道演员到底发生了什么。 Scala中是否有任何方法可以从应用程序外部检查actor /他们的邮箱,例如与JMX

我想如果一个演员因为一个未被捕获的Throwable而退出,那么Scala actor库总是将其写入日志中。这是对的吗?我还可以检查演员是否因使用JVM线程转储而停滞不前。

我还可以用什么来检查我的演员是否在跑?

1 个答案:

答案 0 :(得分:1)

您可以调用getState方法。