Frage

Ich suche Javamail in einer Situation, in der viele E-Mails von vielen Benutzern mit ihren jeweiligen SMTP-Servern gesendet werden.(Ja, es ähnelt einem Spam-Framework, aber es ist ein legitimes Geschäftsprodukt).Ich frage mich, ob JavaNail diese Situation unterstützt, da ich so aussieht, als ob ich eine separate Sitzung für jeden Benutzer erstellen muss.Meine Fragen sind also:

    .
  1. bin ich korrigiere dabei, dass es eine Javailail-Sitzung pro Benutzer braucht?
  2. Sind Sessions Licht genug, um zu erstellen und zu reinigen, da sie in meiner Bewerbung eignen werden?
  3. funktioniert dieses Design oder wird Javamail unter Last furchtbar zusammenbrechen, in der viele Sitzungen ausgecheckt werden usw.?
  4. Wenn "Ja" bis 3, gibt es eine offensichtliche Bibliothek, sondern sollte stattdessen in dieser Situation besser funktionieren?
War es hilfreich?

Lösung

    .
  1. Ja, es wäre am einfachsten, eine Sitzung pro Benutzer zu verwenden.
  2. Sitzungen enthalten meistens nur Konfigurationsinformationen, also sind sie leichteres Gewicht als eine Verbindung zum Beispiel.
  3. es hängt viel auf Ihrer Umwelt und Ihren Leistungsanforderungen ab.
  4. Wenn Sie feststellen, dass das Erstellen einer Sitzung pro Benutzer zu teuer ist, können Sie eine einzelne Sitzung verwenden und die Transportobjekte selbst verwalten, die Konfiguration einstellen, die Sie in jedem SMTPTransport-Objekt benötigen.Die Hauptkosten in beiden Fällen sind wahrscheinlich die Verbindungen (dargestellt durch die Transportobjekte).Möglicherweise müssen Sie die Anzahl der zu jeder Zeit aktiven Verbindungen einschränken.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top