私の会社のアプリケーションには約1000のユーザーアカウントがあります。イントラネットメール以外のユーザーには、インターネットメール(POP3、SMTP、IMAP経由)もあります。私がワーカーと呼ぶJavaアプリケーションがあり、それらのユーザーのインターネット電子メールがチェックされます。問題は、ユーザーアカウントのサイズが外部の電子メールをチェックするために大きいため、すべてのアカウントのチェックを完了するのに時間がかかりすぎるということです。この種の問題を解決するためのベストプラクティスまたはより良いプラクティスまたはパターンがありますか?JavaMailプログラミングベストまたはより良いプラクティス
0
A
答えて
0
これは答えではありません。 Thunderbirdがどのように機能し、コードを掘り下げているか見ることができます。 私はDNSルックアップがその(少量の)時間を取ることを知っています。ドメインの単純な並べ替えが役に立ちます。または、アドレス指定されたメールサーバーがメールのバッチを受信するかどうか。 ローカルのメールサーバーをインストールすると、Javaアプリケーションの負荷がかかります。
関連する問題
- 1. ダイナミッククラスインスタンス:良いプラクティス?
- 2. マルチプラットフォームWebAppのための良いUserManagementプラクティス
- 3. Pythonのプラクティス:コンストラクタのパラメータをチェックする良い方法はありますか?
- 4. より良いパフォーマンスのために、より良いです:componentWillUpdateまたはcomponentDidUpdate?
- 5. 404リダイレクトまたはより良いオプション
- 6. Netbeansを使用したSubversionと複数のバージョンの良いプラクティス
- 7. DynamoDBを扱うための良いプラクティスbatchGetItemの未処理キー
- 8. symfonyの小枝はsymfonyとの良好なプラクティスで説明したように
- 9. イベントからの価値を返す - このための良いプラクティスはありますか?
- 10. Erlang(およびRiak)でアプリケーションを開発するときの良いプラクティスは?
- 11. JavaMail質問またはバグ?
- 12. asynctask(android)を再試行するための最良のJavaプラクティス
- 13. nullを 'または'を使用して良いPHPプログラミングのプラクティスを確認していますか?
- 14. Java Webアプリケーションの健全性チェック良いプラクティス
- 15. ソフトウェアの良いプラクティス - メソッドの設定と取得
- 16. 良いHibernateのプラクティスを使用して値を取得する
- 17. Pythonで複数のSQLクエリをスレッド化するための良いプラクティス/デザイン
- 18. codeigniter/phpのウェブサイトでフォーム提出を処理するための良いプラクティス
- 19. ビジュアルブラシをフリーズしますか?またはより良いアイデア?
- 20. 良いオブジェクト指向のプラクティスとデザインパターンを持つ参照PHPアプリケーションはありますか?
- 21. std :: systemまたはexecはより良い方法ですか?
- 22. 簡単またはより良い方法はありますか?
- 23. "より良い"スカラスタックトレース
- 24. より良いデザインパターン?
- 25. より良いクラスデザイン
- 26. より良いSSMS?
- 27. より良い:switch-caseまたはif-else?
- 28. * NgIfの代替またはより良いアプローチ
- 29. より良い無限ループまたはajax/setIntervalコーム
- 30. TornadoFx:より良いFXMLまたはタイプCSSを実行する
アカウントのチェックはマルチスレッドですか? –