Utilizar la lógica de reintento para el Contenido conectado
Esta página explica cómo añadir reintentos a tus llamadas de Contenido conectado.
Cómo funcionan los reintentos
Dado que el Contenido conectado depende de la recepción de datos de las API, una API podría no estar disponible de forma intermitente mientras Braze realiza la llamada. En este caso, Braze admite la lógica de reintento para reintentar la solicitud utilizando un backoff exponencial.
Contenido conectado :retry
no está disponible para los mensajes in-app.
Utilizar la lógica de reintento
Para utilizar la lógica de reintento, añade la etiqueta :retry
a la llamada al contenido conectado, como se muestra en el siguiente fragmento de código:
1
2
{% connected_content https://yourwebsite.com/api/endpoint :retry %}
{% connected_content https://www.braze.com :save my_content :basic_auth auth_name :retry %}
Cuando se incluye una etiqueta :retry
en la llamada de contenido conectado, Braze intentará reintentar la llamada hasta cinco veces.
Resultados del reintento
Cuando un reintento tiene éxito
Si un intento de reintento tiene éxito, el mensaje se envía y no se intentan más reintentos para ese mensaje.
Cuando falla la llamada a la API y se habilitan los reintentos
Si la llamada a la API falla y esta opción está activada, Braze reintentará la llamada respetando el límite de velocidad establecido para cada reenvío. Braze moverá cualquier mensaje fallido al final de la cola y añadirá minutos adicionales, si es necesario, al total de minutos que tardaría en enviar su mensaje.
Si la llamada a Contenido conectado da error más de cinco veces, el mensaje se aborta, de forma similar a como se desencadena una etiqueta de mensaje de abortar.