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.