我必须使用Java mail api(SMTP)在一小时内向每位用户发送500封邮件。 为了实现这一点,我已经创建了一个每小时运行一次的调度程序获取所有用户并为每个用户分配一个线程来发送邮件。我创建了一个10个线程的固定线程池,所以一次有10个用户被执行,但它需要处理10分钟。
Ex:每位用户500封邮件1个帖子。 10个用户10个主题5000个邮件。
如何向10k用户发送邮件,因为一次有10个用户被邮寄。 在1小时的时间内完成上述任务的理想线程数是多少。
系统规格:RAM 4GB。 高清:500GB
我的应用程序基于SpringBoot构建。
感谢。