Invocação assíncrona
Os clientes não se importam com os resultados de invocação de função de suas solicitações. Depois de receber uma solicitação, o FunctionGraph a coloca em uma fila, retorna uma resposta e processa outras solicitações quando há recursos ociosos.
Se uma função for chamada de forma assíncrona, o FunctionGraph repetirá automaticamente o evento, com um intervalo entre as tentativas. Eventos assíncronos são enfileirados antes de serem usados para invocar uma função.
Tabela 1 lista as origens de eventos e os modos de invocação suportados. Para obter detalhes sobre como gerenciar gatilhos, consulte Criação de gatilhos.
Origem do evento | Modo de invocação |
|---|---|
SMN | Invocação assíncrona |
DMS | Invocação assíncrona |
APIG | Invocação síncrona |
OBS | Invocação assíncrona |
DIS | Invocação assíncrona |
Timer | Invocação assíncrona |
DMS para Kafka | Invocação assíncrona |
GaussDB(para Mongo) | Invocação assíncrona |

Se a latência de execução da função E2E exceder 90s, a invocação assíncrona é recomendada. Se a invocação síncrona for usada, nenhuma resposta poderá ser recebida após 90s devido a restrições de gateway.

