簡體   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