aws / aws/aws-sdk-java-v2

Request-Id in [Operation]ItemEnhancedResponse

Aperta
#3,365 3 commenti 0 reazioni 0 assegnatari Vedi su GitHub
dynamodb-enhanced feature-request p2
Lingua principale
Java
Stelle
2.6k
Fork
1k
Merge medio
2g 9h
PR unite (30g)
51

Descrizione

### 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

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia individuando le classi [Operation]ItemEnhancedResponse e tracciando il modo in cui le risposte di basso livello vengono incapsulate per API di alto livello come DynamoDbAsyncTable. Verifica come le risposte di basso livello espongono gli ID delle richieste, quindi conferma che la risposta incapsulata renda tali ID disponibili alle applicazioni per il tracciamento delle richieste.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
java
Ambito
api
Tipo di issue
Funzionalità
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
45/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.