/
Librería Mirror Chassis

Librería Mirror Chassis

Objetivo

Para el proyecto Mirror Strategy se generó la librería ffss-core-chassis para llevar acabo la conexión con Fiserv y la propagación y manejo de excepciones.

tr-spin-ffss-core-chassis-backend-java

Packages

A continuación se muestran los packages mas actualizados

https://github.com/fintechdigitalventure/tr-spin-ffss-core-chassis-backend-java/packages/1933147

<dependency> <groupId>com.femsa.digital.ffss.mirror.chassis</groupId> <artifactId>ffss-core-chassis</artifactId> <version>1.0.2-SNAPSHOT</version> </dependency>

https://github.com/fintechdigitalventure/tr-spin-ffss-core-chassis-backend-java/packages/1933148

<dependency> <groupId>com.femsa.digital.ffss.mirror.chassis</groupId> <artifactId>ffss-common</artifactId> <version>1.0.2-SNAPSHOT</version> </dependency>

https://github.com/fintechdigitalventure/tr-spin-ffss-core-chassis-backend-java/packages/1933150

<dependency> <groupId>com.femsa.digital.ffss.mirror.chassis</groupId> <artifactId>ffss-starter</artifactId> <version>1.0.2-SNAPSHOT</version> </dependency>

Microservicios que ocupan Mirror Chassis

Los microservicios que hoy en día la ocupan son:

Estructura

Para este proyecto solo se contemplan los módulos ffss-common y ffss-starter los cuales tienen la misma estructura que el ffss-core-chassis de Spin.

A continuación se describe cada uno de los módulos

  • ffss-common

Contiene las siguientes características:

  1. Excepciones que heredan de AbstractException.

  2. Modelo de excepciones.

  3. Mappers de errores.

  4. Constantes para headers, errores, parámetros, caracteres, etc.

  5. Enums con códigos de error y de estatus.

  6. Clases de utilería para strings, excepciones, feature flag, etc.

 

  • ffss-starter

Contiene las siguientes características:

  1. Controller Advice para cachar las excepciones en peticiones REST (BaseControllerAdvice.java).

  2. Handler para cachar las excepciones en peticiones gRPC (GlobalExceptionHandlerInterceptor.java).

  3. Configuraciones para clientes retrofit, necesarios para tener comunicación con Fiserv.

  4. Interceptores para retrofit, excepciones, metadata, etc.

 

Related content

Configuración de despliegue
Configuración de despliegue
More like this
Historial de Pull Request a los Repositorios de SPIN
Historial de Pull Request a los Repositorios de SPIN
More like this
Componentes - Mirror Strategy
Componentes - Mirror Strategy
More like this
Modelo propuesto: ffss-otp-service
Modelo propuesto: ffss-otp-service
More like this
Customer Gateway
Customer Gateway
More like this
Conversión a Centavos en DTOs
Conversión a Centavos en DTOs
More like this