aws / aws/aws-sdk-java-v2

Request-Id in [Operation]ItemEnhancedResponse

Offen
#3,365 3 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
dynamodb-enhanced feature-request p2
Vorherrschende Sprache
Java
Sterne
2.6k
Forks
1k
Ø Merge
2 T. 9 Std.
Gemergte PRs (30 T.)
51

Beschreibung

### Describe the feature

Please add

- Request-Id

into [Operation]ItemEnhancedResponse classes

### Use Case

Tracing performance issues when using high level api like DynamoDbAsyncTable. Currently those ids can be retrived only through aws sdk logger. Those ids are then very hard to correlate to requests application is doing when doing merging on log level. Ideally application retrieves request ids from response object and logs it.

The use case is to retrieve the set of requests with long latency from production and getting aws support to check them in logs.

Currently request id is only in low level apis.

### Proposed Solution

Add request id when wrapping low level response to [Operation]ItemEnhancedResponse

### Other Information

_No response_

### Acknowledgements

- [X] I may be able to implement this feature request
- [ ] This feature might incur a breaking change

### AWS Java SDK version used

2.17.192

### JDK version used

openjdk version "11.0.9.1" 2020-11-04

### Operating System and version

ALL

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit, die Klassen [Operation]ItemEnhancedResponse zu finden und nachzuverfolgen, wie Antworten auf niedriger Ebene für High-Level-APIs wie DynamoDbAsyncTable verpackt werden. Überprüfe, wie Request-IDs von den Antworten auf niedriger Ebene bereitgestellt werden, und bestätige anschließend, dass die verpackte Antwort diese IDs für Anwendungen zur Request-Nachverfolgung verfügbar macht.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java
Bereich
api
Issue-Typ
Feature
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

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