Information

Dieses Verhalten ist rein für Test Zwecke gedacht, um z.B. überflüssig Roundtrips und SQL Anfragen zu analysieren.

Ab der Version 3.14 ist es möglich die Aufrufstellen vom Client im Server zu verarbeiten.


Vorgehen:

  1. Der Client muss im DEV-Modus gestarten werden. Dann wird der Thread Stack Trace des Clients in den Server übermittelt.
  2. Im Server muss an der Stelle, wo die Information benötigt wird folgender Code eingesetzt werden:


try {
   NuclosClientThreadContextHolder holder = SpringApplicationContextHolder.getBean(NuclosClientThreadContextHolder.class);
   if(holder.isSupported()) {
      LOG.info(holder.getNuclosStackTraceElement().toString());
   }
}  catch(Exception e) {
      // handle Exception here
}

Die Methode NuclosClientThreadContextHolder.getNuclosStackTraceElement() liefert alle Elemente die nuclos im package Namen haben.

Viel Spaß bei der Analyse.

  • Keine Stichwörter