Aws lambda 如何从另一个lambda函数调用AWS lambda函数并在不等待被调用lambda结果的情况下返回

Aws lambda 如何从另一个lambda函数调用AWS lambda函数并在不等待被调用lambda结果的情况下返回,aws-lambda,Aws Lambda,我有两个AWS lambda java 8函数“lambda A”和“lambda B”。“lambda”函数调用“lambda B”函数,并等待得到“lambda B”的结果。但是我想调用“lambda B”并立即返回“lambda”函数。是否可以实现及其相关的任何参考链接。使用AWS Lambda SDK for Java,您可以设置对象。这将只调用您的函数,而不会等待响应 从Javadocs: 默认情况下,调用API采用RequestResponse调用类型。您可以选择通过将事件指定为调用

我有两个AWS lambda java 8函数“lambda A”和“lambda B”。“lambda”函数调用“lambda B”函数,并等待得到“lambda B”的结果。但是我想调用“lambda B”并立即返回“lambda”函数。是否可以实现及其相关的任何参考链接。

使用AWS Lambda SDK for Java,您可以设置对象。这将只调用您的函数,而不会等待响应

从Javadocs:

默认情况下,调用API采用RequestResponse调用类型。您可以选择通过将事件指定为调用类型来请求异步执行

例如:

AWSLambda lambdaClient = AWSLambdaClientBuilder.defaultClient();
InvokeRequest request = new InvokeRequest();
request.withFunctionName(name)
       .withInvocationType(InvocationType.Event)
       .withPayload(payload);
InvokeResult result = lambdaClient.invoke(request);

也请考虑阅读和问题。

< P>用java的AWSλSDK可以设置对象。这将只调用您的函数,而不会等待响应

从Javadocs:

默认情况下,调用API采用RequestResponse调用类型。您可以选择通过将事件指定为调用类型来请求异步执行

例如:

AWSLambda lambdaClient = AWSLambdaClientBuilder.defaultClient();
InvokeRequest request = new InvokeRequest();
request.withFunctionName(name)
       .withInvocationType(InvocationType.Event)
       .withPayload(payload);
InvokeResult result = lambdaClient.invoke(request);

请考虑阅读和提问。

谢谢你的澄清。如果我在调用行旁边写上“返回”,请您也澄清一下。它是否会成功调用lambda B函数,并在不等待调用结果的情况下立即返回执行;返回?这将调用您的函数,您将得到一个被调用的响应,并且您可以返回您想要的任何内容。另请参阅,感谢您的澄清。如果我在调用行旁边写上“返回”,请您也澄清一下。它是否会成功调用lambda B函数,并在不等待调用结果的情况下立即返回执行;返回?这将调用您的函数,您将得到一个被调用的响应,并且您可以返回您想要的任何内容。另见