0

多くのユーザーからそれぞれのSMTPサーバーを使用して多くの電子メールが送信される状況でJa​​vamailを使用したいと考えています。(はい、スパムフレームワークに似ていますが、正当なビジネス製品です)。ユーザーごとに個別のセッションを作成する必要があるように見えるため、Javamailがこの状況をサポートしているかどうか疑問に思っています。だから私の質問は:

  1. ユーザーごとに1つのJavamailセッションが必要になるという点で正しいですか?
  2. セッションは、アプリケーションのユーザーごとに一時的なものになるため、作成してクリーンアップするのに十分な明るさ​​ですか?
  3. この設計は機能しますか、それともjavamailは負荷がかかった状態、多くのセッションがチェックアウトされている状況などでひどく壊れますか?
  4. 3に「はい」の場合、この状況でより適切に機能する、代わりに使用する必要がある明らかなライブラリはありますか?
4

1 に答える 1

0
  1. はい、ユーザーごとに 1 つのセッションを使用するのが最も簡単です。
  2. セッションにはほとんどが構成情報のみが含まれているため、たとえば接続よりも軽量です。
  3. 環境とパフォーマンス要件に大きく依存します。
  4. ユーザーごとにセッションを作成するとコストがかかりすぎる場合は、単一のセッションを使用してトランスポート オブジェクトを自分で管理し、各 SMTPTransport オブジェクトに必要な構成を設定できます。いずれの場合も、主なコストは接続 (トランスポート オブジェクトによって表される) である可能性があります。いつでもアクティブな接続の数を制限する必要がある場合があります。
于 2012-10-02T22:20:29.247 に答える