Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.
Auszug
hiddentrue

Nuclos Server Client Daten: NuclosRemoteInvocationResult, userObject, NuclosHttpInvokerServiceExporter, executeRequest, Statistik.

globe with meridians Sprache: Deutsch · English

light bulb Daten vom Server in den Client übertragen

Zusatzdaten vom Server zum Client transportieren – NuclosRemoteInvocationResult und userObject.

Status
colourGreen
titleKonzept
Status
colourBlue
titleEntwickler
Status
colourGreen
titleStand: Jul 2026
Status
colourGrey
titlegilt fuer Nuclos 4.2026.x

Panel
bgColor#F4F5F7

Auf dieser Seite

Inhalt
maxLevel2

...

minLevel2

Um zusätzliche Daten (neben dem eigentlichen Ergebnis) vom Server in den Client zu transportieren

...

, gibt es NuclosRemoteInvocationResult und NuclosHttpInvokerServiceExporter.

Mechanismus

...

  • NuclosRemoteInvocationResult enthält das übliche

...

In der Klasse NuclosHttpInvokerServiceExporter wird dieses Objekt in der Methode invokeAndCreateResult im Server gesetzt (optional).

Dieses kann in der Klasse NuclosHttpInvokerProxyFactoryBean im Client ausgelesen und weiterverarbeitet werden.

  • Server-Ergebnis und optional ein userObject.
  • Der Server setzt das Objekt in NuclosHttpInvokerServiceExporter.invokeAndCreateResult.
  • Der Client liest es in NuclosHttpInvokerProxyFactoryBean.

...

  • executeRequest nach dem Server-Call aus und bereitet es auf.
Codeblock
languagejava
final RemoteInvocationResult result = super.executeRequest(invocation);
if(result instanceof NuclosRemoteInvocationResult) {
	NuclosRemoteInvocationResult nuclosResult = (NuclosRemoteInvocationResult) result;
    // space for future use of this feature
}        
Info
titleAnwendungsfälle

Ursprünglich für Statistik gedacht (z.​B. Anzahl SQL-Aufrufe oder Dauer eines Server-Calls) – besser als das Durchforsten von Log-Dateien.

Verwandte Seiten

gear Detailierte Client Informationen im Server


Client-Infos.

Öffnen →

liest man das Objekt aus und kann es im Client ansprechend aufbereiten. (Besser als log-Files zu durchforsten)

Jetzt fehlt nur noch ein generischer Ansatz, Daten vom Server im Client aufzubereiten (grafisch, textuell, ...)

Sammlung von Anwendungsfällen:

  • Anzahl SQL Aufrufe für einen Server-Call
  • Dauer eines Server-Call's
  • ...

Das Feature wurde im ersten Gedankengang für statistische Zwecke eingeführt.

Eventuell läßt es sich später für Anwendungsfälle nutzen.