Привязка сообщения о событии SQS к объекту Java - PullRequest
0 голосов
/ 15 октября 2018

Мне нужно использовать 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?

...