当OpenJMS挂起时,InitialContext()会继续产生新线程

时间:2011-05-23 20:31:24

标签: java jms memory-leaks hang

全部,       在我的测试场景中,我将openJMS置于挂起状态(故意)。问题是访问它的应用程序不断产生新的线程,即使我使用Future / Callable超时,它仍然处于“阻塞”状态。我可以看到超时发生,但该线程仍然处于阻塞状态。

罪魁祸首就是这一行:initContext = new InitialContext(env);

我把它包装在try / catch / finally中,最后我检查initContext!= null是否关闭它。问题是它不是空的,因为它挂起并超时。最终我可以看到许多线程正在生成并处于阻塞状态。

关于如何解决这个问题的任何想法?提前谢谢!

0 个答案:

没有答案