import boto3
def lambda_handler(event, context):
clientLambda = boto3.client("lambda")
clientLambda.invoke(
FunctionName="recieveMail",
InvocationType="Event",
Payload=json.dumps(event)
)
Je l'appelle depuis le client lambda de boto3 avec la méthode ʻinvoke () . J'étais accro à l'utilisation de ʻInvocation Type
parce que je ne le comprenais pas bien.
Ce type reçoit soit ʻEvent | RequestResponse, ʻEvent
est asynchrone
RequestResponse
est synchrone
Chacun fonctionne.
Je pensais traiter une grande quantité de courrier lors de l'événement SES, et lorsque j'ai rencontré un problème que je ne pouvais pas gérer du tout en sélectionnant RequestResponse
de manière appropriée, il y avait une explication à la marque (?).
C'était moi qui étais mauvais. Voilà l'histoire.