diff --git a/src/com/example/lambda/AuctionSqsLambda.java b/src/com/example/lambda/AuctionSqsLambda.java index 9aff9cd..403166e 100644 --- a/src/com/example/lambda/AuctionSqsLambda.java +++ b/src/com/example/lambda/AuctionSqsLambda.java @@ -10,9 +10,15 @@ import redis.clients.jedis.JedisPoolConfig; import redis.clients.jedis.params.ScanParams; import redis.clients.jedis.resps.ScanResult; + +import java.net.URI; +import java.net.http.HttpClient; +import java.net.http.HttpRequest; +import java.net.http.HttpResponse; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; +import java.time.Duration; import java.util.ArrayList; import java.util.List; import java.util.Map; @@ -41,6 +47,18 @@ public class AuctionSqsLambda implements RequestHandler resp = httpClient.send(req, HttpResponse.BodyHandlers.ofString()); + + if (resp.statusCode() >= 300) { + context.getLogger().log("[ES] status update 실패: auctionId=%d, code=%d, body=%s".formatted( + auctionId, resp.statusCode(), resp.body())); + } + } catch (Exception e) { + context.getLogger().log("[ES] status update 예외: auctionId=%d, %s".formatted( + auctionId, e.getMessage())); + } + } +}