لا يتمكنون خادم تيبكو EMS إعادة الاتصال؟ أو يفعل العميل؟

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

  •  04-07-2019
  •  | 
  •  

سؤال

والدليل المرجعي تيبكو EMS. NET يقول (ص 134)

<اقتباس فقرة>   

لتمكين سلوك إعادة الاتصال والتسامح مع الخطأ، يجب أن تكون المعلمة serverURL قائمة مفصولة بفواصل من اثنين أو أكثر من عناوين المواقع. في هذه الحالة مع ملقم واحد فقط، قد توفير نسختين من URL هذا الخادم لتمكين إعادة الاتصال العميل (على سبيل المثال، برنامج التعاون الفني: // المضيف المحلي: 7222، برنامج التعاون الفني: // المضيف المحلي: 7222).

ودليل للمستخدم تيبكو EMS في (ص 292) يتحدث عن سيناريوهات الفشل، إخطار العميل، ونقل التلقائي للعملاء إلى خادم النسخ الاحتياطي، ولكن لا شيء على وجه التحديد "إعادة الاتصال" ذات الصلة.

في سيناريو "إعادة"، لا خادم التعامل مع كل شيء؟ أم أن العميل يجب أن تفعل شيئا مع انها حالات TIBCO.EMS.Connection؟

هل كانت مفيدة؟

المحلول

ويبدو من تجاربنا أن هناك إعدادات على كل من الخادم والعميل تمكن هذه الميزة. على جانب العميل، وSetReconnAttemptCount، والتأخر، مهلة تحكم محاولات يحاول العميل إعادة الاتصال مرة واحدة في علم فشل الخادم الفشل / الاتصال.

في تجاربنا، استخدمنا بيئة ملقم واحد، المدرجة خادم مرتين في سلسلة الاتصال (باستخدام الحيلة التي المبينة أعلاه)، وعندما اتخذ هذا الخادم حاليا، تلقينا إخطارا العميل من أخذ عملية الفشل تؤثر ( نحن تمكين Tibems.SetExceptionOnFTSwitch (صحيح)) وعندما أحضر الملقم مرة أخرى على شبكة الإنترنت، عملائنا إعادة الاتصال بشكل مستمر دون صعوبات تذكر. لم نكن بحاجة إلى رمز أي شيء، وعملت منطق إعادة الاتصال الداخلي سحره.

وعلى جانب الملقم، يحتاج الخطأ والتسامح يجب تمكين وأعتقد تحتاج العميل الخادم والعميل الخادم ضربات القلب إلى تمكين (على الرغم من هذا لم يتم التحقق).

وآمل أن يساعد هذا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top