有什么方法可以创建不带任何参数的Java Lambda函数?
我的Lambda作业将被安排,没有S3事件或任何事件。 我还需要实现一个接口吗?哪一个? 它们似乎都需要输入参数。
如果我尝试不使用任何参数,Eclipse IDE会给我错误。
即使在类路径中有指定的jar,如果我尝试以下操作:
variant
我收到此测试错误:
“ errorMessage”:“ javax / xml / rpc / ServiceException”,“ errorType”: “ java.lang.NoClassDefFoundError”,
这是我用于处理程序信息的内容:
client.CDSSync :: handleRequest
如果我将处理程序信息更改为:
client.CDSSync
我收到以下错误:
类未实现适当的处理程序接口: client.CDSSync
答案 0 :(得分:1)
当然-只需忽略输入即可。像这样:
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import com.amazonaws.services.lambda.runtime.Context;
import com.amazonaws.services.lambda.runtime.RequestStreamHandler;
public class S3EventLambdaHandler implements RequestStreamHandler {
public void handleRequest(InputStream inputStream, OutputStream outputStream, Context context) {
// do your thing
}