没有任何参数的AWS Lambda

时间:2018-12-18 18:41:28

标签: java aws-lambda

enter image description here有什么方法可以创建不带任何参数的Java Lambda函数?

我的Lambda作业将被安排,没有S3事件或任何事件。 我还需要实现一个接口吗?哪一个? 它们似乎都需要输入参数。

如果我尝试不使用任何参数,Eclipse IDE会给我错误。

即使在类路径中有指定的jar,如果我尝试以下操作:

variant

我收到此测试错误:

  

“ errorMessage”:“ javax / xml / rpc / ServiceException”,“ errorType”:   “ java.lang.NoClassDefFoundError”,

这是我用于处理程序信息的内容:

  

client.CDSSync :: handleRequest

如果我将处理程序信息更改为:

  

client.CDSSync

我收到以下错误:

  

类未实现适当的处理程序接口:   client.CDSSync

enter image description here

1 个答案:

答案 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
    }