मेरे पास एक अवलोकन योग्य है जो स्टॉक की कीमतों की एक धारा का प्रतिनिधित्व करता है। अगर मेरे अवलोकन अनुक्रम पर कोई पर्यवेक्षक नहीं हैं, तो मैं उन रिमोट सर्वर से डिस्कनेक्ट करने में सक्षम होना चाहता हूं जो कीमतों की धारा की आपूर्ति कर रहे हैं, लेकिन मैं ऐसा नहीं करना चाहता जब तक कि प्रत्येक पर्यवेक्षक ने निपटान() को नहीं कहा है। फिर इसी तरह, जब पहला व्यक्ति सदस्यता लेता है तो मैं रिमोट सर्वर से पुनः कनेक्ट करना चाहता हूं।पर्यवेक्षकों में (संख्याओं) पर्यवेक्षकों को ट्रैक करें?
क्या यह पता लगाने का कोई तरीका है कि कितने पर्यवेक्षकों ने एक अवलोकन पर सब्सक्राइब किया है? या शायद यह जानने का तरीका है कि पर्यवेक्षक बुला रहे हैं या सदस्यता लें?
हाँ, मुझे लगा कि यह मुझे ऐसा करने वाला था। मैं उम्मीद कर रहा था कि मैं केवल अंतर्निहित विषयों में से एक का लाभ उठा सकता हूं, लेकिन ऐसा लगता है कि मुझे उन लोगों में से एक को लपेटना होगा (सबसे अधिक संभावना व्यवहारकर्ता) ताकि मैं ग्राहकों का ट्रैक रख सकूं। –
यह समाधान कोई थ्रेड-सुरक्षा प्रदान नहीं करता है। उत्पादन में जाने से पहले इसे थोड़ा सा काम करने की आवश्यकता होगी। – Enigmativity