मेरे पास मैसेजिंग के लिए सिग्नलआर हब का उपयोग करके चैट रूम है। कभी-कभी मुझे उन उपयोगकर्ताओं की रिपोर्ट मिलती है जहां यह 'फ्रीज' होती है। अब इसका अर्थ हो सकता है क्योंकि कोई संदेश नहीं आ रहा है, मुझे संदेह है कि उन्हें एक समूह से हटा दिया गया है।समूह सदस्यता स्वचालित रूप से पुन: कनेक्ट करने पर संभाली जाती है?
मेरा प्रश्न, कनेक्शन मिल वापस अपने समूहों में आप ही पुन: सदस्यता ली है जाता है, या आप पुन: कनेक्ट विधि में कुछ अपने आप को क्या करना होगा:
public Task Reconnect(IEnumerable<string> groups)
{
return Clients.rejoined(Context.ConnectionId, DateTime.Now.ToString());
}
बोनस प्रश्न के साथ अपहरण करना: क्या मुझे लोगों को समूहों से फिर से हटाना याद रखना चाहिए या जब कनेक्शन कनेक्शन डिस्कनेक्ट हो जाए तो इसे स्वयं साफ़ कर दें? –
जब आप डिस्कनेक्ट करते हैं तो उन्हें साफ़ कर दिया जाता है। – davidfowl
'EnableAutoRejoiningGroups()' अब उपलब्ध नहीं है, और ऑटो रीजॉइनिंग डिफ़ॉल्ट व्यवहार है http://stackoverflow.com/questions/14967575/enableautorejoininggroups-disappeared-in-signalr-1-0 –