Notif / Datenaktualisierung

Automatische Aktualisierung der Daten auf allen Vertec Clients

Product line

Standard

|

Expert

Operating mode

CLOUD ABO

|

ON-PREMISES

Modules

Services & CRM

Budget & Phases

Purchases

Resource Planning

Business Intelligence

Created: 02.11.2006
Updated: 15.06.2023 | Neues Standard Notif Intervall ab Version 6.6.0.10.

Wenn verschiedene Benutzer an denselben Datenobjekten arbeiten, ist es wichtig, dass diese jeweils über den aktuellen Zustand der Daten verfügen.

Um dies zu gewährleisten, steht die Notif Technologie zur Verfügung, die eine automatische Abgleichung der Daten aller Sessions und Apps ermöglicht. Notif ist eine Abkürzung für "update notifications" und bedeutet "Benachrichtigung bei Datenänderungen".

Notif teilt jedem Client mit, wenn ein anderer Client Daten in der Datenbank verändert hat. Der Client hat dann die Möglichkeit, den aktuellsten Stand der Daten neu aus der Datenbank zu laden.

Jede Vertec Session und jede App, welche gestartet wird, verbindet sich mit dem Cloud Server und sendet diesem alle vorgenommenen Änderungen. Gleichzeitig erhält Vertec vom Server Informationen über die von anderen Clients geänderten Daten und kann so deren Anzeige aktualisieren. Die Netzwerkbelastung durch Notif ist gering, da nur Angaben zur Identifikation der geänderten Daten übertragen werden und nicht die Daten selbst. Diese werden von den einzelnen Clients bei Bedarf direkt aus der Datenbank geladen.

Wenn der Notif nicht läuft

Der Notif Mechanismus funktioniert unsichtbar im Hintergrund. Wenn Konfigurations- oder Netzwerkfehler auftreten, erscheint eine Fehlermeldung.

Über die Vertec System Info Anzeige (im Vertec Menü Einstellungen > System Info...) kann der Status des Notif Systems jederzeit überprüft werden. Folgende Diagnosewerte sind relevant:

Active
Ist entweder 1, falls Notif auf dem Client aktiviert ist, oder 0 andernfalls.
PollInterval
Zeitintervall für Clientanfragen an den Notif Server in Millisekunden. Der Standard ist 10000, also 10 Sekunden.
ErrorCount
Zeigt die Anzahl der aufgetretenen Fehler im Notif System seit dem Start des Vertec Clients an. Falls dieser Wert nicht 0 ist, liegt ein Problem vor.
LastError
Zeigt den Fehlertext des letzten aufgetretenen Fehlers an. Normalerweise leer.
WaitCount
Aktuelle Anzahl Wartezyklen (siehe unten). Normalerweise 0.


Steigt auf einem Client die Anzahl Fehler auf 5 (ErrorCount=5), erscheint folgende Meldung:

Verbindungsaufbau zum Notif-Server fehlgeschlagen. 
Daten, die von anderen Vertec Benutzern bearbeitet werden, werden nicht aktualisiert.

Dann wird Notif auf diesem Client temporär deaktiviert und Notif geht in einen Wartezustand über. Den Wartezustand erkennt man am Wert WaitCount.

Ein Wartezyklus dauert jeweils ein PollInterval, also standardmässig 30 Sekungen. Nach 20 Intervallen (WaitCount=20) wird der Fehlerzähler zurückgesetzt (ErrorCount=0) und Notif wieder aktiviert, falls möglich.  Ansonsten läuft der gleiche Prozess erneut ab.

Die Fehlermeldung wird dabei nur einmal angezeigt. Falls eine solche Fehlermeldung angezeigt wird, wenden Sie sich bitte an Ihren Systembetreuer.

On-Premises Konfigurationsmöglichkeiten

Der Notif verwendet für den Betrieb die Angaben aus dem Notif Abschnitt im Vertec.ini.

Der Notif läuft immer auf der Standard-Datenbank. Wird Vertec.Desktop.exe via /DB mit einer anderen Datenbank gestartet, läuft der Notif nicht.

Falls der Notif Abschnitt im Vertec.ini nicht existiert (oder umbenannt ist), ist Notif ausgeschaltet.

In der [CloudServer] Section im Vertec.ini File kann der Notif Server auch explizit deaktiviert werden. Das kann sinnvoll sein in folgendem Szenario:

Verwendung von mehreren Cloud Servern

Wenn mehrere Cloud Server für dieselbe Vertec Instanz (Datenbank) eingesetzt werden, muss Notif auf genau einem Server aktiv sein (Notif Server=True) und darf auf keinen Fall mehrfach aktiviert werden. Gleichzeitig muss die [Notif] Section bei allen Cloud Servern auf den gleichen Notif Server zeigen, damit sich die Sessions der Server abgleichen.

Bei Testinstallationen, also wenn mehrere Cloud Server für unterschiedliche Vertec Instanzen laufen, ist es hingegen wichtig, dass diese [Notif] Sections nicht auf den gleichen Notif Server zeigen, da die Daten sich sonst mischen könnten.

Mehr Informationen zu diesem Thema finden Sie im Artikel Mehrere Cloud Server Instanzen .

Socket Error #11001

Wenn immer wieder Fehlermeldungen erscheinen, dass Notif nicht laufe, und Vertec zum Teil sehr langsam läuft, kann es sein, dass im Systeminfo beim Notif der Fehler Socket Error #11001 erscheint.

Grund dafür ist ein falscher Hostname im Vertec.ini. Der Rechner, auf dem der Notif läuft, heisst anders. Wenn man den Namen korrigiert, läuft der Notif korrekt und Vertec ist auch wieder normal schnell.

Socket Error #10061

Der Socket Error #10061 bedeutet, dass der CloudServer nicht erreichbar ist. Diese Fehlermeldung erscheint deshalb nur in der Desktop App, da die anderen Apps in diesem Fall gar nicht starten würden. Überprüfen Sie die Verbindung zum CloudServer und stellen Sie sicher, dass dieser läuft.

Bitte wählen Sie Ihren Standort