Я вызываю функцию AWS Lambda, написанную на NodeJS, которая экспортирует:
exports.handler = (event, context, callback) => {
Обратному вызову передается вывод запроса SQL:
new mssql.Request(conn).query(passedStatement,(err, result) => {
if (err) {
callback(err);
} else {
console.log("done");
callback(null, result);
}
});
Я вызываю эту функциюиз кода Java:
InvokeRequest request = new InvokeRequest()
.withFunctionName(lambdaFunctionName)
.withPayload(jsonPayload)
.withInvocationType(InvocationType.RequestResponse)
.withLogType(LogType.Tail);
InvokeResult result = client.invoke(request);
Результат журнала содержит сообщение «выполнено», поэтому я считаю, что код выполняется без ошибок.Тем не менее, я не вижу, как получить вывод из запроса SQL.Предполагая, что я передаю SELECT * FROM user WHERE Username = 'My User'
, как мне получить информацию о пользователе в коде Java?