Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi DataSnap Komprimierung ab Seatlle (https://www.delphipraxis.net/189211-datasnap-komprimierung-ab-seatlle.html)

omp 18. Mai 2016 09:13

Datenbank: DataSnap • Version: 10 Seattle • Zugriff über: DataSnap

DataSnap Komprimierung ab Seatlle
 
Hallo.
Seit Delphi 10 Seattle werden FireDAC-Datenmengen beim DataSnap komprimiert übertragen. Kann man das deaktivieren, um eine Kompatibilität mit Clients zu schaffen, die mit älterem Delphi entwickelt wurden?
Es geht hier nicht um den ZLib-Filter, sondern um die Neuigkeit ab Seattle.

Ich muss den Server jetzt mit Delphi Berlin kompilieren. Dadurch würde ich aber die Kompatibilität mit den Apps verlieren. Es ist ja kaum möglich, den Server bei allen Kunden und die Apps in den Stores und auf allen Handys gleichzeitig zu aktualisieren. Zumindest für eine Übergangszeit muss der neue Server und die alten Clients kompatibel arbeiten.

Besten Dank für Hinweise, Harald

Uwe Raabe 18. Mai 2016 10:02

AW: DataSnap Komprimierung ab Seatlle
 
Ich fürchte, das ist hardcoded und lässt sich nicht abschalten.

Leider passiert es immer wieder, daß sich mit einer neuen Delphi-Version bei der Übertragung mit DataSnap etwas ändert. Dann muss man zwingend die Clients auch mit dieser Version compilieren. Bei den FDDataSets hat man ja mittlerweile schon eine gewisse Versionierung berücksichtigt, aber in diesem Fall hat man das wohl vergessen.

Ich empfehle hier einen Feature-Request.

omp 18. Mai 2016 10:25

AW: DataSnap Komprimierung ab Seatlle
 
Besten Dank für den Hinweis.
Befürchtet hatte ich das ja. Bin hier doch etwas enttäuscht - so funktioniert das mit der Multiplattform-Entwicklung nicht.

mquadrat 18. Mai 2016 10:45

AW: DataSnap Komprimierung ab Seatlle
 
Funktionieren denn die neuen Clients mit dem alten Server? Dann wäre es ja noch halbwegs erträglich. Wenn nicht, dann *autsch*

omp 18. Mai 2016 10:58

AW: DataSnap Komprimierung ab Seatlle
 
Zitat:

Zitat von mquadrat (Beitrag 1338348)
Funktionieren denn die neuen Clients mit dem alten Server? Dann wäre es ja noch halbwegs erträglich. Wenn nicht, dann *autsch*

Die neuen Clients erwarten komprimierte Datasets, brauchen also den neuen Server.
Die alten Clients erwarten unkomprimierte Datasets, brauchen also den alten Server.
Also *autsch*.

Uwe Raabe 18. Mai 2016 12:31

AW: DataSnap Komprimierung ab Seatlle
 
So richtig Autsch wird es dann, wenn du mehrere Server hast, die nicht alle gleichzeitig ersetzt werden können/sollen. Dann musst du für jede Server-Version einen passenden Client starten.

Zitat:

so funktioniert das mit der Multiplattform-Entwicklung nicht.
So funktioniert das unter Windows-Only auch nicht.

mquadrat 18. Mai 2016 13:04

AW: DataSnap Komprimierung ab Seatlle
 
Oha. Dann hat man ja fast keine Chance auf einen sanften Übergang. Man müsste unterschiedliche Host-Namen für neu / alt verwenden.

Darlo 18. Mai 2016 13:10

AW: DataSnap Komprimierung ab Seatlle
 
Ok, dann muss jetzt der Load-Balancer auch noch als DataSnap-Version-Switch dienen ;-)

himitsu 18. Mai 2016 13:20

AW: DataSnap Komprimierung ab Seatlle
 
Zitat:

Zitat von mquadrat (Beitrag 1338359)
Oha. Dann hat man ja fast keine Chance auf einen sanften Übergang. Man müsste unterschiedliche Host-Namen für neu / alt verwenden.

Oder einfach einen anderen Port.

mquadrat 18. Mai 2016 14:44

AW: DataSnap Komprimierung ab Seatlle
 
@himitsu: Oder eben den Port, richtig.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:30 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz