[GELÖST] NAS Services Verzögerung

16. März 2016 16:35

Hallo,

folgendes Szenario: Ich habe eine eigene NAV Instanz für NAS Services konfiguriert, Codeunit 450 habe ich so geändert, dass diese alle 10 Sekunden eine Codeunit ausführt. Diese Codeunit prüft Einträge in einer Art Postentabelle und bearbeitet diese Anforderungen (z.B. Labels ausdrucken). Wir erzeugen diese Posten und bis zur Ausführung vergehen dennoch bis zu 60 Sekunden. Laut Logfile wird das NAS aber alle 10 Sekunden ausgeführt, er findet erst nach ca. 30-60 Sekunden die Posten in der Tabelle. Woran kann das liegen?
Zuletzt geändert von Steini am 21. März 2016 18:11, insgesamt 1-mal geändert.

Re: NAS Services Verzögerung

17. März 2016 11:09

Ist vielleicht der Debugging Modus für den NAS an? Das kannst du in der Administration der Service Tier prüfen.

Ist dass der Fall, dann wartet der NAS 60 Sekunden bevor er mit der Ausführung beginnt!

"When this setting is enabled, the NAS services session waits 60 seconds before executing the first C/AL statement, to allow time for activating and attaching the NAV Debugger to the NAS services session."

VG
Robert
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Re: NAS Services Verzögerung

17. März 2016 11:12

Hi,

zeig doch mal die CU450.

Wenn du die "BearbeitungsCU" von Hand ausführst, kommt denn dann das erwartete Ergebnis raus - denn dein Satz "...er findet erst nach ca. 30-60 Sekunden die Posten in der Tabelle"
klingt so, als ob die Posten doch noch garnicht zur Bearbeitung bereit stehen

Re: NAS Services Verzögerung

17. März 2016 11:13

rwendler hat geschrieben:Ist vielleicht der Debugging Modus für den NAS an? Das kannst du in der Administration der Service Tier prüfen.

Ist dass der Fall, dann wartet der NAS 60 Sekunden bevor er mit der Ausführung beginnt!

"When this setting is enabled, the NAS services session waits 60 seconds before executing the first C/AL statement, to allow time for activating and attaching the NAV Debugger to the NAS services session."

VG
Robert



das würde allerdings nur beim ersten Mal die Verzögerung erklären

Re: NAS Services Verzögerung

17. März 2016 11:56

Hallo,

also Debugging ist deaktiviert und meine Anpassungen in CU450 denke ich nicht weiter spannend. Im wesentlichen wird nur eine Codeunit mit aufgerufen:
Code:
LOCAL StartJobQueuesInCompanies()
IF Company.FINDSET THEN
  REPEAT
    StartJobQueues(Company.Name);
    //->XXX
    CODEUNIT.RUN(50001);
    //<-XXX
  UNTIL Company.NEXT = 0;


In dieser Codeunit habe ich mal testweise zu beginn eine "Message" implementiert mit Timestamp, diese wird auch alle 10 Sekunden ins Eventlog geschrieben. Anschließend filtert er auf eine Tabelle "MDE Posten", diese findet erst nach ca. 30-60 Daten, obwohl diese im User Interface längst schon sichtbar ist. Wenn ich im User Interface die Verarbeitung manuell anstoße wird die Verarbeitung auch umgehend ausgeführt. Lediglich im NAS (unabhängig davon in welcher Instanz das NAS ausgeführt wird) erhalte ich immer diese Verzögerung.

Re: NAS Services Verzögerung

17. März 2016 12:53

Hallo,

Schon mal SELECTLATESTVERSION probiert?

es könnte sein, das der Servietier des NAS nicht mitbekommt, wenn die Daten in einem anderen Servicetier gespeichert wurden (Cache)

Gruß Fiddi

Re: NAS Services Verzögerung

17. März 2016 14:31

fiddi hat geschrieben:Hallo,

Schon mal SELECTLATESTVERSION probiert?

es könnte sein, das der Servietier des NAS nicht mitbekommt, wenn die Daten in einem anderen Servicetier gespeichert wurden (Cache)

Gruß Fiddi

Du warst schneller, sch...

Unter folgendem Linkist das schön beschrieben.

Re: NAS Services Verzögerung

21. März 2016 18:11

Vielen Dank: SELECTLATESTVERSION war genau das richtige.

Dachte mir schon, dass es wohl am Cache liegen muss, nur so eine Funktion war mir bisland nicht bekannt. Habe ich noch nie benötigt.