Diferencia entre revisiones de «SIU-Pilaga/version3.1.2/rest hooks»

De SIU
Saltar a: navegación, buscar
(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...»)
 
Línea 21: Línea 21:
  
 
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 [[SIU-Pilaga/version3.1.2/consideraciones_tecnicas#Conectar_SIU-Pilag.C3.A1_con_SIU-Diaguita|Conectar SIU-Pilagá con SIU-Diaguita]]
 
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 [[SIU-Pilaga/version3.1.2/consideraciones_tecnicas#Conectar_SIU-Pilag.C3.A1_con_SIU-Diaguita|Conectar SIU-Pilagá con SIU-Diaguita]]
 +
 +
==== Configuración de variables de entorno de la instalación ====
 +
 +
Es requerido configurar datos del servidor Redis en el archivo de parámetros '''instalador.env'''
 +
 +
:<source lang="bash" enclose="div">
 +
##### CONFIG REST-HOOKS #####
 +
REST_HOOKS_REDIS_HOST="127.0.0.1"
 +
REST_HOOKS_REDIS_PORT="6379"
 +
</source>

Revisión del 19:21 21 feb 2018

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

Configuración de variables de entorno de la instalación

Es requerido configurar datos del servidor Redis en el archivo de parámetros instalador.env

##### CONFIG REST-HOOKS #####
REST_HOOKS_REDIS_HOST="127.0.0.1"
REST_HOOKS_REDIS_PORT="6379"