# Polling y reconexión

Esta página explica cómo el TPV Integrado maneja la validación, la reconexión y la resiliencia. Estos mecanismos se aplican cuando se interrumpe la comunicación o el estado del terminal es incierto.

## ¿Qué son el Polling y la reconexión?

**Polling** es el comando que verifica si el terminal TPV está disponible y listo para recibir comandos del sistema de automatización. **Reconexión** se refiere al comportamiento y a los flujos que se aplican cuando se pierde la comunicación. También cuando usas parámetros de configuración (por ejemplo, friendly name) al crear el Connector en conexiones basadas en SDK. El manejo robusto de estos escenarios mantiene la integridad transaccional y evita estados inconsistentes del terminal.

## Ejecución del Polling

Llama al método `Polling` en la instancia del Connector antes de iniciar cualquier operación del dispositivo. Una respuesta exitosa — `Code` `0` con `Connected` `true` — confirma que el terminal está disponible y listo para procesar operaciones. Ejecuta Polling antes de cada operación para no enviar comandos a un terminal que no está listo.

## Escenarios de reconexión

El terminal puede reiniciar su estado de conexión. Esto ocurre, por ejemplo, tras un reinicio, una caída de red, una desconexión del USB o una interrupción temporal de la nube o del servicio. Cuando esto ocurre, una operación del dispositivo (como `Sale`) devuelve el **código `5`**. El código `5` es la señal de reconexión y puede aparecer en cualquier momento después de una caída, no solo al iniciar.

Para recuperar la comunicación, mantén la **misma instancia del Connector** y no crees una nueva:

1. Llama a `Polling` de nuevo en el Connector existente.
2. Cuando `Polling` devuelva el código `0`, reenvía los parámetros de configuración, porque la reconexión restablece la configuración del terminal.
3. Reenvía el comando que devolvió el código `5`.

Este flujo es idéntico en los modos SDK (USB / HTTP) y Cloud2Cloud.

## Recursos relacionados

* [Inicio rápido](/es/integrated-pos/first-steps-pos/quickstart-integrated-pos) — El paso 2 usa Polling para validar el terminal antes de una venta.
* [Modelos de conexión](/es/integrated-pos/first-steps-pos/connection-models) — Elige USB, red o nube; el comportamiento de reconexión varía según el modelo.
* Para conocer los parámetros y el retorno de Polling y los detalles del Flujo de Reconexión, consulta las secciones de conectividad y manejo de errores de esta documentación.