Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaMail编程最佳或更好的实践_Java_Design Patterns_Jakarta Mail - Fatal编程技术网

JavaMail编程最佳或更好的实践

JavaMail编程最佳或更好的实践,java,design-patterns,jakarta-mail,Java,Design Patterns,Jakarta Mail,我在公司的应用程序中有大约1000个用户帐户。用户除了内联网电子邮件外,还可以通过POP3、SMTP、IMAP发送互联网电子邮件。有一个Java应用程序,我称之为worker,用于检查那些用户的互联网电子邮件。问题是,由于用户帐户的大小对于检查外部电子邮件来说很大,因此需要花费太多的时间来完成所有帐户的检查。是否有任何最佳或更好的实践或模式来解决此类问题。这不是答案。 你可以看看雷鸟是怎么做的,深入研究它的代码。 我知道DNS查找确实需要很短的时间;对域进行简单排序可能会有所帮助。或者,如果寻址

我在公司的应用程序中有大约1000个用户帐户。用户除了内联网电子邮件外,还可以通过POP3、SMTP、IMAP发送互联网电子邮件。有一个Java应用程序,我称之为worker,用于检查那些用户的互联网电子邮件。问题是,由于用户帐户的大小对于检查外部电子邮件来说很大,因此需要花费太多的时间来完成所有帐户的检查。是否有任何最佳或更好的实践或模式来解决此类问题。

这不是答案。 你可以看看雷鸟是怎么做的,深入研究它的代码。 我知道DNS查找确实需要很短的时间;对域进行简单排序可能会有所帮助。或者,如果寻址邮件服务器随后接收到一批邮件,则不会。
您可以安装本地邮件服务器,从而加载java应用程序。

帐户检查是多线程的吗?