假设我有一个运行Scala的应用程序。我怀疑一个演员不起作用,即它退出或者“卡住”或者是在循环中运行。
现在我想知道演员到底发生了什么。 Scala中是否有任何方法可以从应用程序外部检查actor /他们的邮箱,例如与JMX
?
我想如果一个演员因为一个未被捕获的Throwable
而退出,那么Scala actor库总是将其写入日志中。这是对的吗?我还可以检查演员是否因使用JVM线程转储而停滞不前。
我还可以用什么来检查我的演员是否在跑?
答案 0 :(得分:1)
您可以调用getState
方法。