के लिए पुनः कनेक्ट करें हमारे पास एक TIBCO ईएमएस समाधान है जो 2-4 सर्वर वातावरण में अंतर्निहित सर्वर विफलता का उपयोग करता है। यदि टीआईबीसीओ एक ईएमएस सर्वर से दूसरी सेवाओं में असफल सेवाओं को प्रशासित करता है, तो कनेक्शन को ईएमएस सेवा स्तर पर स्वचालित रूप से नए सर्वर में स्थानांतरित किया जाना चाहिए। ईएमएस सेवा का उपयोग कर हमारे सी # अनुप्रयोगों के लिए, यह नहीं हो रहा है - हमारे उपयोगकर्ता कनेक्शन विफलता के बाद नए सर्वर में स्थानांतरित नहीं किए जा रहे हैं और हमें यकीन नहीं है कि क्यों।टीआईबीसीओ ईएमएस विफलता सी # (TIBCO.EMS.dll)
स्टार्टअप पर ईएमएस के लिए हमारा एप्लिकेशन कनेक्शन केवल इसलिए यदि उपयोगकर्ताओं ने हमारे आवेदन को शुरू करने के बाद टीआईबीसीओ प्रशासकों के विफलता के बाद, उपयोगकर्ताओं को नए सर्वर से पुनः कनेक्ट करने के लिए ऐप को पुनरारंभ करने की आवश्यकता है (हमारे ईएमएस कनेक्शन सभी सर्वर स्ट्रिंग का उपयोग करता है 4 उत्पादन ईएमएस सर्वर - यदि पहला प्रयास विफल रहता है, तो यह स्ट्रिंग में अगले सर्वर पर जाता है और फिर कोशिश करता है)।
मैं एक स्वचालित दृष्टिकोण की तलाश में हूं जो समय-समय पर ईएमएस से फिर से कनेक्ट करने का प्रयास करेगा यदि यह पता चलता है कि कनेक्शन मर चुका है लेकिन मुझे यकीन नहीं है कि यह कैसे करना है।
कोई विचार? हम TIBCO.EMS.dll संस्करण 4.4.2 और .Net 2.x (SmartClient ऐप)
किसी भी मदद की सराहना की जाएगी।
कैसे आप वर्तमान में दोष सहिष्णुता को लागू कर रहे हैं? 'Factories.conf' फ़ाइल में सर्वर पर? क्या आपकी 'url' प्रॉपर्टी में पृष्ठ 134 पर 'tib_ems_dotnet_ref.pdf' में उल्लिखित URL की अल्पविराम से अलग सूची शामिल है? –
हां, और वह, विश्वास करो या समस्या नहीं है। जब ईएमएस सर्वर विफल हो जाता है तो कनेक्शन को एक सर्वर से दूसरे सर्वर में स्थानांतरित किया जाना चाहिए। यह तब काम करना चाहिए जब आपके कनेक्शन स्ट्रिंग में ईएमएस सर्वर की सीमांकित सूची हो लेकिन मुझे लगता है कि EMS.lib में कोई बग है, यह काम नहीं कर रहा है – ScottCher
श्रोताओं द्वारा विफलता के बाद एक त्रुटि फेंक दी गई है? क्या उत्पादकों द्वारा विफलता के बाद फेंक दिया गया त्रुटि है (संदेश भेजते समय)? सबसे अधिक संभावना है कि लाइब्रेरी आपको पुनः कनेक्ट करने की अपेक्षा करती है। कनेक्शन स्ट्रिंग में एकाधिक सर्वर प्रदान करने से कनेक्ट होने के दौरान इसे रॉबिन के चारों ओर गोल करने देता है - बाद में नहीं ... – TheSoftwareJedi