【问题标题】:How can I access the lambda execution context from within a Quarkus REST API?如何从 Quarkus REST API 中访问 lambda 执行上下文?
【发布时间】:2020-11-11 23:08:04
【问题描述】:

一个常规的 Lambda 处理程序有它,但在 Quarkus 生成的 JAX-RS 处理程序中,我找不到访问它的方法。我认为应该有一种方法可以注入它或其他东西......为什么我要问?我想读取 lambda 执行 ID 以将其传回,因此我可以检查此特定执行何时结束 - 无需创建额外资源(包括步进函数)或数据库标志的额外工作。

【问题讨论】:

标签: aws-lambda jax-rs quarkus


【解决方案1】:

这取决于您想要的上下文以及您使用的依赖项/API 网关。

对于 lambda 上下文,您可以使用:

@Path("/myresource")
public class MyResource {
    @GET
    public String ctx(@Context com.amazonaws.services.lambda.runtime.Context ctx) { }

}

见:https://quarkus.io/guides/amazon-lambda-http#injectable-aws-context-variables

【讨论】:

  • 确实,在提出问题时这还不可用。
猜你喜欢
  • 1970-01-01
  • 2020-06-03
  • 2019-07-20
  • 2019-04-13
  • 1970-01-01
  • 1970-01-01
  • 2017-07-15
  • 2021-01-17
  • 2017-02-09
相关资源
最近更新 更多