如何解决当OpenJMS挂起时,InitialContext继续产生新线程
|| 所有, 在我的测试场景中,我(故意)将openJMS置于挂起状态。问题是,即使我使用带有超时的Future / Callable,访问它的应用程序也会继续产生仍处于“阻塞”状态的新线程。我可以看到发生了超时,但是该线程仍然处于阻塞状态。 罪魁祸首是这一行:initContext = new InitialContext(env);
我把它包裹在try / catch / finally中,最后检查initContext!= null是否关闭。问题在于它不为null,因为它挂起并超时。最终,我可以看到许多线程被生成并处于阻塞状态。
关于如何解决这个问题的任何想法?提前致谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。