Esiste un modo consigliato per gestire la connessione ad AmazonS3 quando si lavora con AWS?Gestione connessione AmazonS3
Il tipico codice Amazon S3 (preso da esempio ufficiale di Amazon) sembra di solito questo?
AmazonS3 s3 = new AmazonS3Client(...);
...
s3.putObject(new PutObjectRequest(bucketName, project.getName() + "/" + imageFile.getName(), imageFile));
seguito sono le domande:
questa è una buona idea per mantenere un unico AmazonS3Client usata da tutti in codice o è meglio creare uno su ogni chiamata?
Esiste un concetto di pool di connessioni come quando si lavora con MySQL, ad esempio?
Sono domande come la disconnessione (analogia MySQL: MySQL è stato riavviato) rilevanti in modo tale che l'AmazonS3Client diventi non valido e richieda la ricreazione? Quale sarebbe il modo giusto per gestire una disconnessione in caso affermativo?
Qualcuno sa quali caratteristiche sono fornite dal integrazione primavera con AWS a: https://github.com/spring-projects/spring-integration-extensions/tree/master/spring-integration-aws
Thx.
hey, l'hai risolto con singletone? – 2Big2BeSmall
Ho usato un singletone –