我公司的应用程序中有大约1000个用户帐户。除了内部网电子邮件之外的用户还有互联网电子邮件(通过POP3,SMTP,IMAP)。有一个Java应用程序,我称之为worker,检查这些用户的Internet电子邮件。问题是,由于用户帐户大小对于检查外部电子邮件来说很大,因此完成所有帐户的检查需要花费太多时间。是否有任何最佳或更好的实践或模式来解决此类问题。
答案 0 :(得分:0)
这不是答案。 你可以看看Thunderbird如何做事,深入研究它的代码。 我知道DNS查找确实占用了(少量)时间;对域名进行简单排序可能有所帮助。或者如果被寻址的邮件服务器然后收到一批邮件。 您可以安装本地邮件服务器,从而加载您的Java应用程序。