Я пытаюсь создать функцию Lambda в eclipse для считывания очереди в AWS.
Пример создания функции Lambda, взаимодействующей с SQS, содержит:
import com.amazonaws.services.lambda.runtime.events.SQSEvent;
import com.amazonaws.services.lambda.runtime.events.SQSEvent.SQSMessage;
Однако мойcom.amazonaws.services.lambda.runtime.events
не содержит SQSEvent
:
Как мне добавить это?Я что-то упустил?
Пример чтения очереди в AWS:
import com.amazonaws.services.lambda.runtime.Context;
import com.amazonaws.services.lambda.runtime.RequestHandler;
import com.amazonaws.services.lambda.runtime.events.SQSEvent;
import com.amazonaws.services.lambda.runtime.events.SQSEvent.SQSMessage;
public class ProcessSQSEvents implements RequestHandler<SQSEvent, Void>{
@Override
public Void handleRequest(SQSEvent event, Context context)
{
for(SQSMessage msg : event.getRecords()){<br>
System.out.println(new String(msg.getSQS().getBody()));
}
return null;
}
}
Но я не могу найти SQSEvent в:
import com.amazonaws.services.lambda.runtime.events.
Я толькоget:
.CognitoEvent
.ConfigEvent
.DynamodbEvent
.KinesisEvent
.S3Event
.SNSEvent
Я попытался переустановить и Eclipse, и AWS SDK.