当前位置:  开发笔记 > 运维 > 正文

在Web应用程序的单独线程上编写

如何解决《在Web应用程序的单独线程上编写》经验,为你挑选了1个好方法。

对于我的客户端将要调用的其中一个URL,我希望它尽可能快地返回,中断最少,因此即使数据库停机或运行缓慢,请求仍然会很快返回.

我仍然需要对发送的数据进行一些处理,所以我正在考虑拥有一个单独的"队列"来保存数据,然后几乎实时地处理,但是在一个单独的线程中.

在我开始编写此队列之前,我想询问是否有可用的类/库来执行此操作?

这是一个使用jboss部署的java Web应用程序.



1> Dave Webb..:

强烈建议不要在J2EE应用程序中创建自己的线程,这超出了J2EE规范.我不认为你会找到一个J2EE库来做你想要的.

J2EE的主要优点之一是服务器为您管理所有线程(和其他资源).如果您开始创建自己的线程,服务器不会知道它们并且无法管理它们,因此您可能会在其他问题中面临潜在的资源泄漏问题.要拼写一个短语,你不会得到一只狗并且自己吠叫.

您最好尝试创建使用JMS的解决方案.JMS是关于处理消息队列的所有内容,因此应该与您的要求很好地匹配. 这是一篇有关此内容的文章.

推荐阅读
小妖694_807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有