Мне нужно использовать AWS-SQS в качестве источника событий для функции AWS Lambda, написанной на Java.
из документа AWS:
Lambda поддерживает два подхода для создания обработчика:
Загрузка метода-обработчика напрямую без необходимости реализации интерфейса.В этом разделе описывается этот подход.
Реализация стандартных интерфейсов, предоставляемых как часть библиотеки aws-lambda-java-core (интерфейсный подход).Для получения дополнительной информации см. Использование предопределенных интерфейсов для создания BlockquoteHandler (Java).
сообщение SQS, которое у меня есть, представляет собой один большой JSON с несколькими полями.меня не волнует его содержание, мне просто нужно передать его другому API, как есть (без манипуляций с полями).
мой вопрос: нужно ли мне создавать Java POJO, который отображается точно в JSON?мой JSON
{
"transaction": {
"amount": "200",
"currency": "USD",
"country": "10",
"id_cashout": 623,
"status": 0
},
"log_id": "22"
}
, поэтому мой класс будет содержать список объектов транзакций и log_id в качестве члена?
есть ли способ пропустить это сопоставление и просто передать сообщение другому API?