Saltar al contenido

Entrega y reintentos

Qué cuenta como entregado, cuánto se espera entre intentos, qué pasa si tu destino se cae y cuándo se da por perdido un aviso.

4 min de lectura

Qué cuenta como entregado

  • Solo una respuesta 2xx. Cualquier otra cosa es un fallo y se reintenta: un 3xx, un 4xx, un 5xx o que no haya respuesta.
  • Las redirecciones no se siguen. Registra la URL final.
  • Plazos: 5 s para conectar y 15 s en total por intento.
  • El cuerpo de tu respuesta no importa. Se leen como mucho 64 KB y solo cuenta el código.

Cuánto se espera entre intentos

Tras cada fallo, la espera empieza en 5 s y se duplica, más una variación al azar de hasta la mitad, para que miles de avisos no vuelvan todos en el mismo instante. Al llegar al tope de 5 minutos, la espera queda entre 4 y 5 minutos. No hay tope de intentos.

Cuándo se da por perdido

Un aviso que no se entrega en 72 horas, contadas desde que se creó, deja de intentarse y no vuelve a llegar. Es lo único que termina un aviso sin entregarse: no importa cuántas veces haya fallado.

Si tu destino se cae

  • Tras 3 fallos seguidos, tu destino se da por caído y recibe un solo intento cada 5 minutos, sin importar cuántos avisos tenga pendientes. Así no se le satura mientras se recupera.
  • En cuanto responde 2xx, sale del estado de caído y los avisos pendientes vuelven a salir al ritmo normal.
  • Nunca se deshabilita solo. Pero lo que no se entregue en 72 horas se pierde, así que vigila tu destino.

Direcciones que no se aceptan

Por seguridad, los avisos solo salen hacia direcciones públicas. Una URL con localhost, un nombre terminado en .internal o .local, o una IP privada o reservada no se registra; y si después de registrada apunta a una de ellas, el aviso no se envía.

Orden, repetidos y reenvíos

  • El orden no está garantizado: se entregan hasta 8 avisos a la vez y los reintentos se mezclan con los nuevos. Si el orden te importa, ordena por receivedAt dentro de data.
  • Puede haber repetidos: si tu 2xx no llega a tiempo, el mismo aviso vuelve con el mismo X-Hablame-Delivery-Id.
  • No hay reenvío manual: hoy no existe una forma de pedir que se vuelva a enviar un aviso ya entregado.

Valores de hoy

Estos son los valores con los que trabaja hoy el servicio de entrega.

¿Necesitas ayuda?

¿Te sirvió esta página?

Ver todos los canales de soporte

Tus preferencias de cookies

Tú decides qué medimos. Puedes cambiar tu elección cuando quieras. Rechazar no te quita ninguna función de la documentación.

Política de privacidad