问题描述
||
所有,
在我的测试场景中,我(故意)将openJMS置于挂起状态。问题是,即使我使用带有超时的Future / Callable,访问它的应用程序也会继续产生仍处于“阻塞”状态的新线程。我可以看到发生了超时,但是该线程仍然处于阻塞状态。
罪魁祸首是这一行:
initContext = new InitialContext(env);
我把它包裹在try / catch / finally中,最后检查initContext!= null是否关闭。问题在于它不为null,因为它挂起并超时。最终,我可以看到许多线程被生成并处于阻塞状态。
关于如何解决这个问题的任何想法?提前致谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)