繁体   English   中英

具有事件调用类型的AWS Lambda Java

[英]AWS lambda java with Event invocation type

我想编写一个使用event调用类型的AWS Lambda。 根据java-programming-model-handler-types,我应该执行以下操作:

如果您打算异步调用Lambda函数(使用事件调用类型),则outputType应该为void。 例如,如果您将AWS Lambda与事件源(例如Amazon S3,Kinesis和Amazon SNS)一起使用,则这些事件源将使用事件调用类型来调用Lambda函数。

我正在寻找有关如何编写此类处理程序(Java)方法的示例。

有许多与RequestResponse调用类型一起使用的Java处理程序的示例(例如, public String myHandler(int myCount, Context context) )。 还有使用流的示例(IIUC也仅用于RequestResponse调用类型)。 我找不到Java Lambda的任何示例,该Java Lambda的处理程序正在处理Event调用类型

它看起来像这样:

public class MyFunction implements RequestHandler<eventType, Void> {

    public Void handleRequest(eventType event, Context context) {

        ...
        return null;
    }

}

诀窍是知道事件类型是什么类。 您可以将eventType设置为Object,使函数被触发一次,然后让它在函数中打印类名,以查明事件类型是什么。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM