2011-09-16 10 views
0

私の会社のアプリケーションには約1000のユーザーアカウントがあります。イントラネットメール以外のユーザーには、インターネットメール(POP3、SMTP、IMAP経由)もあります。私がワーカーと呼ぶJavaアプリケーションがあり、それらのユーザーのインターネット電子メールがチェックされます。問題は、ユーザーアカウントのサイズが外部の電子メールをチェックするために大きいため、すべてのアカウントのチェックを完了するのに時間がかかりすぎるということです。この種の問題を解決するためのベストプラクティスまたはより良いプラクティスまたはパターンがありますか?JavaMailプログラミングベストまたはより良いプラクティス

+0

アカウントのチェックはマルチスレッドですか? –

答えて

0

これは答えではありません。 Thunderbirdがどのように機能し、コードを掘り下げているか見ることができます。 私はDNSルックアップがその(少量の)時間を取ることを知っています。ドメインの単純な並べ替えが役に立ちます。または、アドレス指定されたメールサーバーがメールのバッチを受信するかどうか。 ローカルのメールサーバーをインストールすると、Javaアプリケーションの負荷がかかります。

関連する問題