एक संग्रहित अधिसूचना चैनल यूआरआई बाँध सकता है जबकि मेरा ऐप निष्क्रिय है - यानी, बंद, टॉम्बस्टन या निष्क्रिय। निष्क्रियता की अवधि के बाद मेरी वेब सेवा के साथ चैनल यूआरआई को अपडेट करने का सबसे अच्छा अभ्यास क्या है?ऐप निष्क्रियता के बाद एमपीएनएस चैनल यूआरआई को अपडेट करने के लिए कैसे करें
वेब पर विभिन्न लेख वेब सेवा पर भेजने के लिए यूआरआई को "पुनर्प्राप्त" का उल्लेख करते हैं। लेकिन जहां तक मैं कह सकता हूं, चैनल एआरआई सीखने के लिए मेरे ऐप का एकमात्र तरीका ChannelUriUpdated
ईवेंट HttpNotificationChannel
पर है, और यह घटना मेरे नियंत्रण में नहीं है। मेरे ऐप निष्क्रिय होने पर एमपीएनएस ने यूआरआई बदल दिया होगा। यदि ऐप ChannelUriUpdated
का जवाब नहीं दे सका, तो यूआरआई तब मेरे ऐप और मेरी वेब सेवा दोनों में पुरानी होगी।
शायद HttpNotificationChannel.Find
द्वारा लौटाया गया एक चैनल हमेशा अद्यतित चैनल यूआरआई रखने की गारंटी देता है?
स्पष्टीकरण के लिए, मैं सामान्य रूप से चैनल यूआरआई को ट्रैक करने का तरीका नहीं पूछ रहा हूं। मैं पूछ रहा हूं कि _ensure_ कैसे करें कि चैनल यूआरआई तुरंत अद्यतित है _after_ ऐप निष्क्रियता की अवधि (जैसे, tombstoning) से उठता है। – lencharest
जब आपका ऐप टॉम्बस्टनिंग से उठता है, यदि आपका वर्तमान चैनल अमान्य हो गया है, तो आपको शून्य अधिसूचना चैनेल मिलेगा। चैनेलयूरी। उस स्थिति में, बस अपने webservice को सूचित करें और ChannelUriUpdated से नया लिंक प्राप्त करने का इंतजार करें। MPNS से एक नया चैनल यूआरआई खींचने का कोई तरीका नहीं है। –