我正在尝试在eclipse中创建Lambda函数以读取AWS中的队列。
用于创建与SQS对话的Lambda函数的示例包含:
table
但是我的import com.amazonaws.services.lambda.runtime.events.SQSEvent;
import com.amazonaws.services.lambda.runtime.events.SQSEvent.SQSMessage;
不包含com.amazonaws.services.lambda.runtime.events
:
如何添加?我想念什么吗?
在AWS中读取队列的示例是:
SQSEvent
但是我无法在以下位置找到SQSEvent:
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;
}
}
我只会得到:
import com.amazonaws.services.lambda.runtime.events.
我尝试重新安装Eclipse和AWS开发工具包。
答案 0 :(得分:0)
您可能正在使用较低版本的aws-lambda-java-events jar。 使用2.2.2版本,您将没有任何问题