如何检查Thread是否在servlet中运行

时间:2018-02-09 23:46:27

标签: java multithreading tomcat servlets

我有一个Java servlet,它调用一个与邮件服务器建立连接的线程。一切都成功后,它会启动一个不断在收件箱中阅读邮件的线程。该线程在无限循环中运行,并继续运行,直到它被异常或tomcat服务器终止停止。

现在,只要有异常,我们就无法知道此电子邮件解析器是否正常工作。

我正在创建一个网页,它应该以某种方式检查线程是否正常工作?我怎样才能在java servlet中实现这个目标?

我知道Thread.isAlive()功能。但是,如何在另一个servlet中获取相同Thread对象的引用?

如果这有帮助 - Web控制台是另一个php应用程序,它通过curl请求命中servlet。我已经实现了所有的整合。我想知道的是如何在最初启动Thread的原始Thread对象引用上调用Thread.isAlive(...)

或者如果有其他方式,我对此持开放态度。

0 个答案:

没有答案