मुझे पता है कि एक इवेंट हब में संदेश एक निश्चित अवधि के बाद समाप्त हो जाता है, इस पर निर्भर करता है कि हम इसे कैसे कॉन्फ़िगर करते हैं, लेकिन क्या कोई तरीका है कि हम इवेंट हब में प्राप्त घटनाओं को कोड के माध्यम से या Azure पोर्टल में कॉन्फ़िगरेशन के माध्यम से हटा सकते हैं जैसे ही हम उन्हें प्राप्त करें?
3 जवाब
कृपया इवेंटहब में संदेश भेजने और प्राप्त करने के लिए इस दस्तावेज़ को देखें;
https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-java-get-started-send https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-dotnet-framework-getstarted-send
इस समय, सभी संदेशों को हटाने के लिए कोई तंत्र नहीं है। संदेश 24 घंटे के प्रतिधारण के बाद स्वचालित रूप से समाप्त हो जाते हैं। यदि आप केवल सदस्यता लेने के समय से संदेशों की परवाह करते हैं, तो आप नवीनतम की SubscribeRecency के साथ एक बार सदस्यता कर सकते हैं (सटीक मूल्य के लिए जावा एसडीके की जांच करें)।
सदस्यताएं टिकाऊ होती हैं और यदि आप डिस्कनेक्ट और पुन: कनेक्ट करते हैं तो आप केवल पहली बार सदस्यता लेने पर नवीनतम संदेश देखेंगे और हर बार नहीं यानी संदेश वितरण पहली सदस्यता पर नवीनतम संदेशों से शुरू होगा और बाद में पुन: कनेक्ट होने के बाद से प्रकाशित संदेशों की डिलीवरी फिर से शुरू हो जाएगी।
यदि आप संदेश प्राप्त करने के बाद उन्हें हटाना चाहते हैं, तो आप Azure Service Bus Queues - वे ठीक उसी का समर्थन करते हैं।
इवेंट हब एक अपरिवर्तनीय एपेंड-ओनली लॉग प्रदान करते हैं, दूसरे शब्दों में, ईवेंट बनाने के बाद उन्हें बदला नहीं जाना चाहिए। एक ईएच संदेश को एक समय में एक घटना के रूप में सोचें इसलिए आप समय से पहले नहीं जा सकते हैं और एक घटना को बदल सकते हैं।
यदि आपको परिवर्तनशील संदेश भेजने की आवश्यकता है तो Azure Service Bus पर विचार करें।
संबंधित सवाल
नए सवाल
azure
Microsoft Azure सेवा क्लाउड कंप्यूटिंग प्लेटफ़ॉर्म के रूप में सेवा और अवसंरचना के रूप में एक प्लेटफ़ॉर्म है। Azure से संबंधित प्रोग्रामिंग प्रश्नों के लिए इस टैग का उपयोग करें। सुपर यूजर या सर्वर फाल्ट में सामान्य सर्वर सहायता प्राप्त की जा सकती है।