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.