Простая служба электронной почты AWS - Java получает лямбду & STOP_RULE - PullRequest
0 голосов
/ 13 июня 2019

Что бы я вернул из Java SES, получающего лямбду, чтобы заставить правила остановиться?

AWS предоставляет примеры в Node, но как это будет выглядеть в Java?

https://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-action-lambda-example-functions.html

exports.handler = function(event, context, callback) {
        ...
        // Stop processing rule set, dropping message
        callback(null, {'disposition':'STOP_RULE'});
    } else {
        callback(null, null);   
    }
};

Как бы я это сделал с Java SDK?

@Override
public Object handleRequest(Object request, Context context) {
    //Return what?
}

Простой возврат строки "STOP_RULE" не работает.

1 Ответ

0 голосов
/ 14 июня 2019

Похоже, что Java SDK работает так же, как Node.Разница была в том, что SDK должен использовать Джексона для сериализации объектов на выходе.Возвращение строк JSON не будет работать, но объекты будут:

return Collections.singletonMap("disposition", "STOP_RULE");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...