Bei einem WebSocket-Verbindungsfehler wird der Fehler „WebSocket wurde unerwartet geschlossen, Registrierung vom Server-Endpunkt abgemeldet“ angezeigt und führt schließlich zu einem Ausfall der ThingWorx-Plattform
Betrifft
- ThingWorx Platform 6.6 to 9.3
Beschreibung
- ThingWorx funktionierte aufgrund eines Serverabsturzes nicht mehr
- Komponist war nicht erreichbar
- Wenn ein Netzwerkausfall zwischen der .NET (dotnet) -Clientimplementierung auftritt, scheinen die WebSockets der ThingWorx Platform-Instanz nicht korrekt geschlossen zu werden
- Dies führt dazu, dass die Plattform zusätzliche Ressourcen nutzt und ihr schließlich der Arbeitsspeicher ausgeht.
- Ein Neustart der ThingWorx-Plattform ist erforderlich
- Das WSCommunication-Subsystem verringert die Anzahl der aktiven WebSockets nicht, wenn ein Verbindungsproblem auftritt.
- Bei der ThingWorx-Anwendung ging Things offline (nicht verbunden), bis die WebSocket-Verbindung nach einigen Minuten erfolgreich wiederhergestellt wurde, nachdem die Netzwerkverbindung wiederhergestellt war.
- .NET-Client -WebSockets werden bei einem Netzwerkausfall nicht ordnungsgemäß geschlossen, was dazu führt, dass auf die ThingWorx-Plattform nicht mehr zugegriffen werden kann
- Fehler aus dem .NET-Client-Protokollfehler aufgrund eines Netzwerkfehlers:
- **Ereignisabonnements konnten nicht abgerufen werden. Fehler beim Aufrufen des Dienstes für die Entität. Gateway-Timeout. (Code 1114)
- **Fehler beim Aufrufen des Dienstes auf der Plattform. EntityName: *0117.01446 ServiceName: GetEventSubscriptions
- Fehler aus der Datei <ThingworxStorage>\logs\ErrorLog.log
- java.util.concurrent.ExecutionException: java.io.IOException: Schlüssel muss storniert werden
- Server-WebSocket wurde unerwartet geschlossen, Registrierung vom Server-Endpunkt abgemeldet [WS-Sitzungs-ID: 6, Endpunkt-ID: 7, Endpunktname: null] java.util.concurrent.ExecutionException: java.io.IOException: Kanal befindet sich im Schließzustand
- Fehler von <ThingworxStorage>\logs\ApplicationLog.log :
- [Datum Uhrzeit] [L: WARNUNG] [O: ctcscjJsr356ServerConnection] [I: ] [U: SuperUser] [S: ] [T: WsCommunication-4] Server-WebSocket wurde unerwartet geschlossen, Registrierung vom Server-Endpunkt abgemeldet [ws-Sitzungs-ID: 3, Endpunkt-ID: 4, Endpunktname: null] java.util.concurrent.ExecutionException: java.io.IOException: Schlüssel muss storniert werden
- [Datum Uhrzeit] [L: WARNUNG] [O: ctcscjJsr356ServerConnection] [I: ] [U: ] [S: ] [T: WSExecutionProcessor-620] Server-WebSocket wurde unerwartet geschlossen, Registrierung vom Server-Endpunkt abgemeldet [WS-Sitzungs-ID: 4, Endpunkt-ID: 5, Endpunktname: null] java.util.concurrent.ExecutionException: java.io.IOException: Schlüssel muss storniert werden
- [Datum Uhrzeit] [L: WARNUNG] [O: ctcscjJsr356ServerConnection] [I: ] [U: ] [S: ] [T: http-nio-8443-exec-73] Server-WebSocket wurde unerwartet geschlossen, Registrierung vom Server-Endpunkt abgemeldet [ws-Sitzungs-ID: 5, Endpunkt-ID: 6, Endpunktname: null] java.util.concurrent.ExecutionException: java.io.IOException: Beschädigte Pipe
- [Datum Uhrzeit] [L: WARNUNG] [O: ctcscjJsr356ServerConnection] [I: ] [U: SuperUser] [S: ] [T: 0216.02718_AddConnectionLog] Server-WebSocket wurde unerwartet geschlossen, Registrierung vom Server-Endpunkt abgemeldet [ws-Sitzungs-ID: 6, Endpunkt-ID: 7, Endpunktname: null] java.util.concurrent.ExecutionException: java.io.IOException: Kanal wird geschlossen.
- [Datum Uhrzeit] [L: WARNUNG] [O: ctcscjJsr356ServerConnection] [I: ] [U: SuperUser] [S: ] [T: WsCommunication-7] Server-WebSocket wurde unerwartet geschlossen, Registrierung vom Server-Endpunkt abgemeldet [ws-Sitzungs-ID: 7, Endpunkt-ID: 8, Endpunktname: null] java.util.concurrent.ExecutionException: java.io.IOException: Kanal befindet sich im Schließzustand