1414
1515package org .demo .batch .sqs ;
1616
17- import com .amazonaws .services .lambda .runtime .Context ;
18- import com .fasterxml .jackson .databind .ObjectMapper ;
1917import java .io .File ;
2018import java .io .IOException ;
2119import java .util .Arrays ;
2220import java .util .Random ;
21+
2322import org .demo .batch .model .Product ;
2423import org .slf4j .Logger ;
2524import org .slf4j .LoggerFactory ;
2625import org .slf4j .MDC ;
26+
27+ import com .fasterxml .jackson .databind .ObjectMapper ;
28+
2729import software .amazon .awssdk .core .sync .RequestBody ;
2830import software .amazon .awssdk .http .urlconnection .UrlConnectionHttpClient ;
2931import software .amazon .awssdk .services .s3 .S3Client ;
3032import software .amazon .awssdk .services .s3 .model .PutObjectRequest ;
31- import software .amazon .lambda .powertools .logging .Logging ;
3233import software .amazon .lambda .powertools .tracing .Tracing ;
3334import software .amazon .lambda .powertools .tracing .TracingUtils ;
3435
@@ -43,23 +44,23 @@ public class AbstractSqsBatchHandler {
4344 * Simulate some processing (I/O + S3 put request)
4445 * @param p deserialized product
4546 */
46- @ Logging
4747 @ Tracing
4848 protected void processMessage (Product p ) {
4949 TracingUtils .putAnnotation ("productId" , p .getId ());
5050 TracingUtils .putAnnotation ("Thread" , Thread .currentThread ().getName ());
5151 MDC .put ("product" , String .valueOf (p .getId ()));
5252 LOGGER .info ("Processing product {}" , p );
5353
54- char c = (char )(r .nextInt (26 ) + 'a' );
54+ char c = (char ) (r .nextInt (26 ) + 'a' );
5555 char [] chars = new char [1024 * 1000 ];
5656 Arrays .fill (chars , c );
5757 p .setName (new String (chars ));
5858 try {
59- File file = new File ("/tmp/" + p .getId ()+ ".json" );
59+ File file = new File ("/tmp/" + p .getId () + ".json" );
6060 mapper .writeValue (file , p );
6161 s3 .putObject (
62- PutObjectRequest .builder ().bucket (bucket ).key (p .getId ()+".json" ).build (), RequestBody .fromFile (file ));
62+ PutObjectRequest .builder ().bucket (bucket ).key (p .getId () + ".json" ).build (),
63+ RequestBody .fromFile (file ));
6364 } catch (IOException e ) {
6465 throw new RuntimeException (e );
6566 } finally {
0 commit comments