【问题标题】:AWS Lambda invoke exception "No LambdaFunction annotation for method invoke"AWS Lambda 调用异常“方法调用没有 LambdaFunction 注释”
【发布时间】:2018-04-25 17:09:49
【问题描述】:

我正在从我的 Java 代码中调用一个 Lambda 函数,该代码在 Spark 进程中运行。

调用失败,出现以下异常:

23:22:50,043 错误 com.gravty.batch.process.BitProcessImpl - com.amazonaws.services.lambda.invoke.LambdaSerializationException:否 方法调用的 LambdaFunction 注解

有人知道这个错误吗?

【问题讨论】:

    标签: java amazon-web-services exception aws-lambda aws-java-sdk


    【解决方案1】:

    通过使用带有@LambdaFunction 注解的接口解决了它。

    我的 lambda 接口:

    public interface MyLambdaService {
        @LambdaFunction
        ApiGatewayProxyResponse execute(ApiGatewayRequest bit);
    }
    

    这就是我创建 lambda 客户端的方式:

    MyLambdaService lambdaService = LambdaInvokerFactory.builder().lambdaClient(AWSLambdaClientBuilder.defaultClient())
                        .lambdaFunctionNameResolver((method, annotation, config) -> "ENV_SPECIFIC_FUNCTION_NAME").build(MyLambdaService.class);
    

    【讨论】:

      猜你喜欢
      • 2018-01-06
      • 2021-12-30
      • 1970-01-01
      • 2019-09-23
      • 2011-09-07
      • 1970-01-01
      • 2019-08-06
      • 2018-06-26
      • 1970-01-01
      相关资源
      最近更新 更多