Hola compañeros de aprendizaje,
Continuando con mi ajetreo para reintentar mensajes con un tiempo de espera configurable y una iteración máxima para llamadas http.
Soy bastante consciente de los patrones de reintento detallados en las pautas oficiales. Ayuda de SAP: Aplicar el patrón de reintentoademás de la nueva función incorporada para reintentar llamadas http SAP Integration Suite: opción de reintento incorporada para el adaptador receptor HTTP Cumple el propósito completamente, pero aun así estoy dispuesto a establecer este enfoque para la usabilidad general, si los enfoques anteriores no se pueden lograr por algún motivo.
En diciembre de 2020 planteé esto. Pregunta: Posibilidad de volver a intentar un paso de solicitud-respuesta de SAP CPI Iflow en caso de error http en la comunidad y recibimos sugerencias valiosas para usar colas/almacén de datos JMS y, a partir del día de hoy, tenemos SAP Event Mesh y SAP Advanced Event Mesh (con funciones avanzadas que puede encontrar aquí).
Pero de alguna manera me sentí apegado al enfoque de Iflow y me esforcé por encontrar únicamente una solución lógica y específica para el diseño.
El año pasado implementé una solución simple, parecía genuina y sentí que valía la pena compartirla. La intención de esta solución es volver a intentar el activador http en caso de 5XX Errores http (fallos temporales relacionados con el servidor como 500, etc.). Sin embargo, tenga en cuenta que en el siguiente ejemplo he intentado lograr el resultado a través de otro punto final http de iflow implementado, por lo que trabajé con 404 con fines de demostración.
Planteamiento del problema:
Vuelva a enviar el mensaje a través del receptor HTTP durante una cantidad fija de reintentos después de recibir el código de respuesta 500 con una pausa, digamos después de 20 segundos.
Solución de diseño:

Solución de diseño
Explicación:



——————————————————————————————————————————–


Es probable que la implementación de este enfoque varíe según su caso de uso individual.
Por lo tanto, me encantaría recibir noticias de la comunidad sobre este enfoque.
Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010
Paseo de la Reforma 26
Colonia Juárez, Cuauhtémoc
Ciudad de México 06600
Real Cariari
Autopista General Cañas,
San José, SJ 40104
Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073
