Invocación asincrónica
Los clientes no se preocupan por los resultados de invocación de funciones de sus solicitudes. Después de recibir una solicitud, el FunctionGraph la pone en una cola, devuelve una respuesta y procesa otras solicitudes cuando hay recursos inactivos.
Si una función es invocada asincrónicamente y es estrangulada, el FunctionGraph reintenta automáticamente el evento estrangulado, con un intervalo entre reintentos. Los eventos asincrónicos se ponen en cola antes de que se utilicen para invocar una función.
Tabla 1 enumera los orígenes de eventos y los modos de invocación admitidos. Para obtener más información sobre cómo gestionar activadores, consulte Creación de activadores.
Origen del evento |
Modo de invocación |
---|---|
SMN |
Invocación asincrónica |
DMS |
Invocación asincrónica |
APIG |
Invocación síncrona |
OBS |
Invocación asincrónica |
DIS |
Invocación asincrónica |
Temporizador |
Invocación asincrónica |
DMS for Kafka |
Invocación asincrónica |
GaussDB (for Mongo) |
Invocación asincrónica |
Si la latencia de ejecución de la función E2E supera los 90s, se recomienda la invocación asincrónica. Si se utiliza una invocación síncrona, no se pueden recibir respuestas después de 90s debido a restricciones de pasarela.