我会从接收到lambda的Java SES返回什么来导致规则停止?
AWS在Node中提供了示例,但是在Java中会是什么样?
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”不起作用。
答案 0 :(得分:0)
看来Java SDK与Node的工作方式相同。区别在于,SDK必须使用Jackson来对输出中的对象进行序列化。返回JSON字符串不起作用,但是对象将:
return Collections.singletonMap("disposition", "STOP_RULE");