NEWS
web Adapter startet nicht
-
@jasimi Schau mal dass simple API und web API auf unterschiedlichen Ports laufen:
simpleAPI ist bei mir 8087
webAPI 8082 -
@jasimi und hake das Eingebaute simple API in der WEB API weg - denn dann braucht man den Adapter nicht mehr zu installieren.
-
-
@haselchen Jo - will mich auch gar nicht großartig einmischen, hab nur gesehen, dass beide Adapter rot waren und ich hier nur irgendeinen Konflikt vermute.
-
-
@haselchen Bei mir funktionieren alle 3 auf unterschiedlichen Ports:
web-API: 8082
simple-API: 8087
socket-io: 8084 -
Safe!
So habe ich es auch.
Ich meinte auch eher die Einstellungsmöglichkeiten im Adapter selber und dann die jeweiligen Versionen.
Gab damals Probleme mit der VIS. Nur ne bestimmte Konstellation der Versionsnummern hatte funktioniert. -
@haselchen Screenshot vom simple api Adapter
socket.io habe ich nicht, sollte ich den haben müssen ? -
Benutzt du eine Visualisierung?
Hier hat ein User es mal erklärt (schon etwas länger her und nicht auf Richtigkeit überprüft)Der Web-Adapter enthält bereits auch die Funktionen des socketio-Adapters. Je nachdem, ob man in den Einstellungen des Web-Adapters nun
keins/integriert/socket.io auswählt, wird für die Übertragung der Daten während der View- oder Diagramm-Anzeige (Live-Update) kein socketio, die im Web-Adapter enthaltene Version des socketio-Adapters oder eine separat installierte Socketio-Adapterversion verwendet.
Wenn man die Vis-Seite im Browser aufruft, wird dem Browser vom Server mitgeteilt, wie die Verbindung aussehen sollte. Bei der internen Version im Web-Adapter wird einfach dieselbe URL wie von Vis selbst verwendet. Bei einem separaten Adapter wird der Port des socketio-Adapter übermittelt und dann dieser verwendet.
Funktional sind beide eigentlich gleich. In der App wählt man den socketio-Adapter durch die Port-Angabe explizit aus. Hier kann man auch den socketio-Adapter im Webadapter angeben und dann diesen verwenden. Die Auswahl hier ist unabhängig von der Einstellung im Web-Adapter.
Die Verwendung des internen Adapters hat erstmal den Vorteil, dass hierfür kein eigener Adapter gestartet wird und somit ein nodejs-Prozess weniger Speicher verbraucht. Dann kann der separate socketio-Adapter deaktiviert werden.
Der separate socketio-Adapter hat den Vorteil, dass man hier speziell für die App oder andere Anwendungen mit socketio-Schnittstelle die Verschlüsselung und Authentifizierung unabhängig von VIS steuern kann. Auch kann man hier separat Updates z.B. von Github einspielen. Der im Web-Adapter integrierte wird nur im Rahmen eines Updates des Web-Adapters aktualisiert, wenn im Package eine neuere Version als die lokal installierte gefordert wird.
-
@haselchen nein benutze ich nicht.