@@ -126,7 +126,7 @@ public final class AWSLambdaUtils {
|
||||
|
||||
MessageBuilder builder = MessageBuilder
|
||||
.withPayload(structMessage instanceof Map msg && msg.containsKey("payload")
|
||||
? ((String) msg.get("payload")).getBytes(StandardCharsets.UTF_8)
|
||||
? (msg.get("payload"))
|
||||
: payload);
|
||||
if (isApiGateway) {
|
||||
builder.setHeader(AWSLambdaUtils.AWS_API_GATEWAY, true);
|
||||
|
||||
@@ -89,11 +89,11 @@ class AWSTypesMessageConverter extends JsonMessageConverter {
|
||||
}
|
||||
else {
|
||||
Object body;
|
||||
if (message.getHeaders().containsKey("payload")) {
|
||||
body = message.getPayload();
|
||||
if (structMessage.containsKey("body")) {
|
||||
body = structMessage.get("body");
|
||||
}
|
||||
else {
|
||||
body = structMessage.get("body");
|
||||
body = message.getPayload();
|
||||
}
|
||||
Object convertedResult = this.jsonMapper.fromJson(body, targetClass);
|
||||
return convertedResult;
|
||||
|
||||
Reference in New Issue
Block a user