Ich habe einen Chat-Raum mit SignalR Hub für seine Messaging. Gelegentlich bekomme ich Berichte von Benutzern, wo es "einfriert". Jetzt kann dies so interpretiert werden, dass keine Nachrichten durchkommen, vermute ich, da sie aus einer Gruppe gelöscht wurden.Werden Gruppenabonnements bei Reconnect automatisch behandelt?
Meine Frage ist, wird die Verbindung automatisch wieder in seine Gruppen bekommen neu abonniert, oder haben Sie selbst etwas in der Reconnect-Methode zu tun haben:
public Task Reconnect(IEnumerable<string> groups)
{
return Clients.rejoined(Context.ConnectionId, DateTime.Now.ToString());
}
Hijacking mit einer Bonusfrage: Sollte ich daran denken, Leute aus Gruppen wieder zu entfernen oder klärte sie sich selbst auf, wenn die connectionids getrennt werden? –
Sie werden gelöscht, wenn Sie die Verbindung trennen. – davidfowl
'EnableAutoRejoiningGroups()' ist nicht mehr verfügbar, und automatische Wiederaufnahme ist das Standardverhalten gemäß http://stackoverflow.com/questions/14967575/enableautorejoininggroups-disappeared-in-signalr-1-0 –