我现在有这样一个需求,帮用户代收和代发邮件,用户需要绑定邮箱账户在我的系统中。
代发邮件没有什么问题,主要是代收邮件的问题,我是用Javamail实现的。我不想用户手动去邮件服务器中获取邮件,收信的过程直接就在我的服务器中完成,用户只要登录我的服务器就能看到他的邮件。现在又如下问题:我应该采取怎样的策略去邮件服务器收取邮件,我是这样想的,通过一个任务调度器每隔半小时去邮件服务器上收取邮件,假设有10W用户绑定了邮箱账户,那我就启动10w的线程去收取邮件,收取下来的邮件直接存我的数据库。收取完成之后,再隔半小时继续收取,请问各位大牛,这样做性能好不,是10W用户哦,有没有可行性。或者各位有没有更好的方案。
代发邮件没有什么问题,主要是代收邮件的问题,我是用Javamail实现的。我不想用户手动去邮件服务器中获取邮件,收信的过程直接就在我的服务器中完成,用户只要登录我的服务器就能看到他的邮件。现在又如下问题:我应该采取怎样的策略去邮件服务器收取邮件,我是这样想的,通过一个任务调度器每隔半小时去邮件服务器上收取邮件,假设有10W用户绑定了邮箱账户,那我就启动10w的线程去收取邮件,收取下来的邮件直接存我的数据库。收取完成之后,再隔半小时继续收取,请问各位大牛,这样做性能好不,是10W用户哦,有没有可行性。或者各位有没有更好的方案。
解决方案 »
- 配置SSI的时候就算导入commons-lang-x.x.jar 还是错,求解!
- ModelDriven
- java算法问题,请教高手
- 关于值传递的问题
- 新人求助
- 我想自己做两个J2EE项目,在面试的时候展示自己的技术,请大家提些建议
- 问了特多人都没有解决,看来只有高高高高手才能回答的问题了
- 高分求struts实力教程100
- 急,利用WEBLOGIC连接池连接数据库错误,不知道为什么?晕了
- 开发java web应用,需要哪些环境和技术?
- 关于酒店分房的算法
- 在aix里部署了tomcat6.0.29,java.net.URLConnection.getInputStream().close()抛异常
这利用率也太低了嘛
1个线程负责多少个用户,然后启上 10W/负责数 个线程做他们各自的取邮件工作比如1个线程负责1000个用户,启动100个线程去轮询,尽量不要让线程空闲
我是这么考虑的