aws / aws/aws-sdk-java-v2

Simplify Modeled Message Marshalling

Offen
#82 7 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen
1.x Parity feature-request p2
Vorherrschende Sprache
Java
Sterne
2.6k
Forks
1k
Ø Merge
2 T. 9 Std.
Gemergte PRs (30 T.)
51

Beschreibung

In v1 API, most request/response model objects were Serializable, so it was easy to persist those in all kinds of client side caches. In particular, s3.model.ObjectMetadata could be persisted as is in client-side s3 object cache (and those are invaluable when dealing with big buckets over high latency links).

In v2, unfortunately, s3.model.HeadObjectResponse is not Serializable, and thus can not be persisted as is - instead, manual copying of fields or reflection/security tricks are required.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginnen Sie mit der Untersuchung der v2-Modellklassen für Anfragen und Antworten, insbesondere von s3.model.HeadObjectResponse, und damit, wie ihre Serialisierung derzeit gehandhabt wird. Die Aufgabe ist abgeschlossen, wenn die Antwort in clientseitigen Caches persistiert werden kann, ohne dass Felder manuell kopiert oder Reflection verwendet werden muss, und dabei das im Issue beschriebene Verhalten der modellierten Nachricht erhalten bleibt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
aws, java
Bereich
api, backend
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.