Как создать функцию AWS Lambda для микронавтов, запускаемую с помощью S3Event? - PullRequest
0 голосов
/ 05 января 2019

Я посмотрел документацию micronaut на https://docs.micronaut.io/latest/guide/index.html#functionBean, и во всех примерах предполагается, что события поступают из API-шлюза, а тело запроса отправляется как POJO. Может ли Micronaut также поддерживать S3Event и все другие типы событий AWS Lambda для своих серверных функций? Пример: https://docs.aws.amazon.com/lambda/latest/dg/with-s3-example-deployment-pkg.html#with-s3-example-deployment-pkg-java

Может ли что-то подобное поддерживаться? Я не нашел, как функции Java отображаются на RequestHandler<S3Event, String>, что обычно ожидает AWS в Micronaut.

package example;

import io.micronaut.function.FunctionBean;
import java.util.function.Consumer;

@FunctionBean("hello-world-java")
public class HelloJavaFunction implements Function<S3Event, String> {

    @Override
    public String apply(S3Event) { 
        return "Hello world!";
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...