SIU-Pilaga/version3.1.2/rest hooks

De SIU
Revisión del 19:17 21 feb 2018 de Falvez (discusión | contribuciones) (Página creada con «== Implementación de Rest hooks == Esta implementación permite el envío asincrónico de mensajes REST. * Provee reintentos automáticos basados en una estrategia confi...»)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar

Implementación de Rest hooks

Esta implementación permite el envío asincrónico de mensajes REST.

  • Provee reintentos automáticos basados en una estrategia configurable
  • Provee trazabilidad de todos los envíos que se hacen
  • Basado en Redis

Funcionamiento

  1. SIU-Pilaga envía un mensaje utilizando el método send
  2. La librería encola el mensaje en Redis
  3. La librería en otro proceso desencola el mensaje y comienza a enviarlo a los listeners correspondientes registrando todo lo que sucede en el backend de auditoría
    1. Si hay éxito se invoca la callback onSuccess
    2. Si falla y no se reintenta se invoca la callback onFailure
    3. Si falla y reintenta se encola el mensaje en otra cola de redis para su posterior reenvío

Requerimientos

Configuración del Cliente Rest

Para poder conectarse con el otro sistema en primer lugar se debe configurar el cliente REST, en el caso de requerir realizar una conexión con el sistema SIU-Diaguita ir al siguiente link Conectar SIU-Pilagá con SIU-Diaguita