Ich entwickle ein Modul, das den AWS Java SDK-Client intern für EC2-bezogene API-Aufrufe verwendet.So fügen Sie AWS-Service-Fehlercodes in ein Drittanbieterprojekt ein
z. Ich habe eine Anforderung, wo ich ENIs an meine Instanz anhängen muss. Einer der möglichen Fehlercode in diesem API-Aufruf ist AttachmentLimitExceeded
, ich möchte eine andere Logik ausführen, wenn dieser bestimmte Fehler ausgelöst wird. Ich weiß, dass ich diesen Fehlercode unter Verwendung AmazonServiceException.getErrorCode()
Methode abrufen kann. Aber gibt es ein Jar, das alle möglichen Fehlercode-Strings oder Exception-Klassen enthält, die ich verwenden kann, um solche Fehlercodes zu behandeln, und beispielsweise einen Switch-Fall abhängig von jedem Fehlercode haben kann?
I wollen nicht wie
AmazonServiceException.getErrorCode().equals("AttachmentLimitExceeded");
passend eine hartcodierte Zeichenfolge zu tun, da dieser Code-Änderungen benötigen, wie und wann AWS-Codes ihre Fehler ändert. Was ist der Standard Weg, diese error codes in Drittanbieter-Projekt aufzunehmen?