Javamail من العديد من المستخدمين على عدة خوادم

StackOverflow https://stackoverflow.com//questions/12694007

  •  12-12-2019
  •  | 
  •  

سؤال

أنا أتطلع إلى استخدام javamail في موقف سيتم فيه إرسال العديد من رسائل البريد الإلكتروني من العديد من المستخدمين باستخدام خوادم SMTP الخاصة بهم.(نعم، إنه يشبه إطار البريد المزعج، لكنه منتج أعمال شرعي).أتساءل عما إذا كان Javamail يدعم هذا الموقف كما يبدو أنني سأضطر إلى إنشاء جلسة منفصلة لكل مستخدم.لذلك أسئلتي هي:

  1. أنا صحيح في أن هناك جلسة واحدة جااميل اللازمة لكل مستخدم؟
  2. هي جلسات خفيفة بما يكفي لإنشاء ونظيفة لأنها ستكون الزفيرية لكل مستخدم في طلبي؟
  3. هل يعمل هذا التصميم أو سيقوم Javamail بالخروج بشكل فظيع تحت الحمل، وهو موقف يتم فيه سحب العديد من الجلسات، إلخ؟
  4. إذا كان "نعم" إلى 3، هل هناك مكتبة واضحة يجب أن أستخدمها بدلا من ذلك يعمل بشكل أفضل في هذا الموقف؟
هل كانت مفيدة؟

المحلول

  1. نعم، سيكون من الأسهل استخدام جلسة واحدة لكل مستخدم.
  2. جلسات تحتوي في الغالب على معلومات التكوين فقط، لذلك هم وزنا وزنا من اتصال، على سبيل المثال.
  3. ذلك يعتمد الكثير على بيئتك ومتطلبات الأداء الخاصة بك.
  4. إذا وجدت أن إنشاء جلسة لكل مستخدم مكلفة للغاية، فيمكنك استخدام جلسة واحدة وإدارة كائنات النقل بنفسك، قم بتعيين التكوين الذي ستحتاج إليه على كل كائن SMTTTransport.من المحتمل أن تكون التكلفة الأساسية في كلتا الحالتين هي الاتصالات (تمثل كائنات النقل).قد تحتاج إلى الحد من عدد الاتصالات النشطة في أي وقت.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top