2011-09-16 2 views
0

J'ai environ 1000 comptes d'utilisateurs dans mon application en entreprise. Les utilisateurs, outre leurs e-mails intranet, disposent également d'e-mails Internet (via POP3, SMTP, IMAP). Il y a une application Java, que j'appelle travailleur, qui vérifie les courriels de ces utilisateurs sur Internet. Le problème est que, puisque la taille des comptes d'utilisateurs est importante pour vérifier les courriels externes, il faut trop de temps pour terminer la vérification de tous les comptes. Existe-t-il des pratiques ou des modèles meilleurs ou meilleurs pour résoudre ce type de problème?JavaMail Programming Meilleure ou meilleure pratique

+0

La vérification des comptes est-elle multithread? –

Répondre

0

Ceci n'est pas une réponse. Vous pourriez regarder comment Thunderbird fait des choses, plonger dans son code. Je sais que la recherche DNS prend son temps (peu de temps); un tri simple sur le domaine pourrait aider. Ou pas si le serveur de messagerie adressé reçoit alors un lot de mails. Vous pouvez installer des serveurs de messagerie locaux et ainsi prendre en charge votre application Java.