2012-04-20 14 views
6

हम विषय/सदस्यता के साथ एज़ूर सेवा बस कतार का उपयोग करने की योजना बना रहे हैं।Azure सेवा बस कतार उपलेख फ़िल्टर परिवर्तन

हमारे पास अलग-अलग फ़िल्टर स्थितियों वाले किसी दिए गए विषय के लिए एकाधिक सदस्यताएं हैं।

मेरा प्रश्न है कि हम सब्सक्रिप्शन बनने के बाद गतिशील रूप से सदस्यता के फ़िल्टर को बदल सकते हैं? इसे बनाए जाने के बाद सदस्यता के लिए फ़िल्टर स्थिति कैसे बदलूं? मुझे कोई भी तरीका नहीं मिल रहा है जो इसे अनुमति देता है? एकमात्र विकल्प जो मैं देखता हूं वह सदस्यता हटा देता है और इसे फिर से बना देता है। कोई विचार सदस्यता को हटाने के बिना फ़िल्टर को कैसे बदला जाए?

उत्तर

15

आप AddRule और SubscriptionClient पर RemoveRule उपयोग कर सकते हैं एक सदस्यता में फिल्टर संशोधित करने के लिए।

संसाधन:

+0

यह मैं के लिए क्या देख रहा था। साझा करने के लिए धन्यवाद। जॉर्ज रोवेज ब्लॉग काफी उपयोगी है। –

+2

व्यवहार के संदर्भ में ध्यान रखें कि उस समय एक नियम का मूल्यांकन किया जाता है जब संदेश विषय पर भेजा जाता है। इसलिए जब कोई विशेष नियम सक्रिय होता है तो विषय पर भेजे गए सभी संदेशों के खिलाफ इसका मूल्यांकन किया जाता है और जब आप नियम हटाते हैं/नया नियम बनाते हैं तो उस नियम निर्माण के बाद भेजे गए किसी भी संदेश का मूल्यांकन नए नियम के साथ किया जाएगा। इस बार जब आप उस सब्सक्रिप्शन से एक संदेश प्राप्त नहीं कर पाए/हटा नहीं पाएंगे तो यह संदेश सभी प्रतीक्षा कर रहे होंगे और रिसीवर के साथ उपलब्ध होने पर उपलब्ध होगा। –

+1

हां यह AddRule/RemoveRule का उपयोग करने का एक ज्ञात परिणाम है। आप कैसे सुझाव देते हैं कि हम इसे दूर करते हैं? –

2

मैं नहीं कर सकते यकीन है कि यह काम करता है लेकिन अगर कुछ भी आप एक फिल्टर यह उस पर इस ब्लॉग पोस्ट में http://code.msdn.microsoft.com/windowsazure/Service-Bus-Explorer-f2abca5a

अधिक जानकारी पाओलो से सेवा बस एक्सप्लोरर हो जाएगा संपादित कर सकेंगे हो: http://windowsazurecat.com/2011/07/exploring-topics-and-queues-by-building-a-service-bus-explorer-toolpart-1/

आप कर सकते हैं एक नया बनाएं और पुराना हटा दें, यह सब के बाद पब/सब है?

HTH

संबंधित मुद्दे