AWS 允许创建拉姆达函数 with Java 8
(OpenJDK 8)作为运行时。
我需要使用创建一个简单的函数Open JDK 11
。像这样的东西:
package example;
import com.amazonaws.services.lambda.runtime.Context;
import com.amazonaws.services.lambda.runtime.LambdaLogger;
public class Hello {
public String myHandler(int myCount, Context context) {
LambdaLogger logger = context.getLogger();
logger.log("received : " + myCount);
return String.valueOf(myCount);
}
}
有一个选项允许使用自定义运行时和tutorial https://docs.aws.amazon.com/lambda/latest/dg/runtimes-walkthrough.html其中包含一个 Shell 示例。但是没有例子Java
.
有人已经使用自定义 java 运行时处理过 AWS lambda 了吗?
我还很好奇为什么我们还没有看到任何 Java 的自定义运行时,所以大约一个月前,我开始考虑使用 Jigsaw 在 Java 11 中构建一个运行时来生成小型运行时。虽然它不完全是一个教程,但我确实写了一个关于如何构建它的相当详细的自述文件,并且代码很简单,可以理解。
这是我在 GitHub 上的项目:
https://github.com/andthearchitect/aws-lambda-java-runtime https://github.com/andthearchitect/aws-lambda-java-runtime
我最近刚刚发布了这个,它肯定是一个 POC,所以使用时需要您自担风险。
Corretto 看起来很有趣,但我猜仍然会有人对官方 OpenJDK 版本更满意。我希望这可以成为 Java 生产就绪的开源运行时的起点。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)