class xdk.streaming.StreamConfig
Parámetros
int
predeterminado:"10"
float
predeterminado:"1.0"
float
predeterminado:"64.0"
float
predeterminado:"2.0"
bool
predeterminado:"True"
float or None
predeterminado:"None"
int
predeterminado:"1024"
Callable[[], None] or None
predeterminado:"None"
Callable[[Exception or None], None] or None
predeterminado:"None"
Callable[[int, float], None] or None
predeterminado:"None"
Callable[[[StreamError
__init__
Parámetros
int
predeterminado:"10"
float
predeterminado:"1.0"
float
predeterminado:"64.0"
float
predeterminado:"2.0"
bool
predeterminado:"True"
float or None
predeterminado:"None"
int
predeterminado:"1024"
Callable[[], None] or None
predeterminado:"None"
Callable[[Exception or None], None] or None
predeterminado:"None"
Callable[[int, float], None] or None
predeterminado:"None"
Callable[[[StreamError
on_error : Callable[[[StreamError]
exception xdk.streaming.StreamError
Parámetros
str
StreamErrorType
__init__
Parámetros
str
StreamErrorType
class xdk.streaming.StreamErrorType
Parámetros
Any
class xdk.streaming.StreamState
Parámetros
int
predeterminado:"0"
float
predeterminado:"1.0"
bool
predeterminado:"False"
int
predeterminado:"0"
StreamError
__init__
Parámetros
int
predeterminado:"0"
float
predeterminado:"1.0"
bool
predeterminado:"False"
int
predeterminado:"0"
StreamError
last_error : [StreamError]
xdk.streaming.stream_with_retry
- Reconexión automática ante desconexiones
- Backoff exponencial con jitter para los retrasos entre reintentos
- Clasificación de errores como reintentables o fatales
- Callbacks de ciclo de vida para supervisar el estado de la conexión
Parámetros
Session
La sesión de requests que se utilizará para las llamadas HTTP.
str
Método HTTP (normalmente «GET»).
str
La URL completa desde la que se hará streaming.
StreamConfig
StreamConfig con configuración de reintentos y callbacks.