我希望在action类里新开启一个后台线程用于发送邮件,然后action类execute()方法可以立即返回,以便用户可以较快地看到响应的页面(用户也没有必要等待邮件发送的过程)。
但是似乎execute结束以后发送邮件的线程也随之被销毁了,这是怎么回事呢?是因为servlet容器的回收和销毁机制导致的吗?
请大家指点迷津
但是似乎execute结束以后发送邮件的线程也随之被销毁了,这是怎么回事呢?是因为servlet容器的回收和销毁机制导致的吗?
请大家指点迷津
解决方案 »
- proxool 配置 access连接池问题
- Struts2.x 为什么搭建起来的环境在运行时找不到项目呢?
- myeclipse6.0自动关闭
- 配置数据源的问题
- 错误信息---使用ODBC:连接占线导致另一个hstmt 使用JDBC:Error establishing socket
- java中时间转换的问题?!!!急,在线等
- JBUILDER8下面为什么选任何一种字体都无法正确定位光标?
- 关于不同页面调用的问题,谢谢
- 选择图片时ajaxFileUpload上传,不显示文件名
- ssm框架,在js获取model值,只能拿到地址?无法变成对象使用
- Servlet请求转发后到JSP页面后 页面乱码
- myeclipse 新文件 位置的问题
我是在execute()方法里new 的发送对象,如果是这样的话应该在哪里生成发送对象呢,放在Action属性也不行呢
,同样会被销毁
那可能就需要你弄一个与Action无关的类能够在服务启动的时候就开始自动运行不断的监测是否有邮件要发送并及时发送了。