| Auszug |
|---|
|
Nuclos Server Client Daten: NuclosRemoteInvocationResult, userObject, NuclosHttpInvokerServiceExporter, executeRequest, Statistik. |
Sprache: Deutsch · English
Daten vom Server in den Client übertragen
Zusatzdaten vom Server zum Client transportieren – NuclosRemoteInvocationResult und userObject.
| Status |
|---|
| colour | Blue |
|---|
| title | Entwickler |
|---|
|
| Status |
|---|
| colour | Green |
|---|
| title | Stand: Jul 2026 |
|---|
|
| Status |
|---|
| colour | Grey |
|---|
| title | gilt fuer Nuclos 4.2026.x |
|---|
|
...
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 |
|---|
|
final RemoteInvocationResult result = super.executeRequest(invocation);
if(result instanceof NuclosRemoteInvocationResult) {
NuclosRemoteInvocationResult nuclosResult = (NuclosRemoteInvocationResult) result;
// space for future use of this feature
} |
| Info |
|---|
|
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
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.