Documentation for a newer release is available. View Latest

UTILS4 - Simulador de fraude

Este documento explica cómo usar el simulador de fraude. Hay dos enfoques recomendados para el tutorial: con docker y sin docker. Veámoslos:

Utilizar la aplicación a través de Docker

A continuación se muestra una entrada simple de docker para la aplicación del simulador:

  fraud-sim:
    image: registry.ipf.iconsolutions.com/sample-systems-fraud-simulator-http:2.1.46
    container_name: fraud-sim
    environment:
      - FRAUD_SIM_ENCRYPTION_ENABLED=FALSE
    ports:
      - 8089:8080
      - 8090:55555
    volumes:
      - ./config/fraud-sim:/fraud-simulator-http/conf
      - ./logs:/ipf/logs
    user: "${UID:-1000}:${GID:-1000}"

El simulador de fraude no requiere configuración especializada más allá de los valores por defecto. Al ejecutarse, el fraud-simulator escuchará datos en el puerto 55555 en la red de docker. Este se mapea al puerto 8090 en la máquina host. Los logs se exportarán a logs/fraud-sim.app-log relativo al archivo de docker.

Utilizar la aplicación sin Docker

Prerrequisitos

Para ejecutar este simulador se requiere:

  • Un runtime de Java 17

Configuración

Propiedad Descripción Valor por defecto

simulator.http.port

Define el puerto en el que escuchar solicitudes http.

55555

server.port

Define el puerto en el que se ejecutará la aplicación

8080

El simulador de fraude, el de iniciación de pagos y el de sanciones escuchan en el puerto 55555, por lo que, cuando se ejecuten juntos en una misma máquina, es importante sobrescribir las propiedades para darles puertos únicos.

Ejecución

Una vez descargado, colócalo en este directorio y ejecuta:

java -cp "fraud-simulator-http-2.1.46-runnable.jar:config" -D"loader.main"="com.iconsolutions.samplesystems.fraud.simulator.FraudSimulatorHttpApplication" "org.springframework.boot.loader.launch.PropertiesLauncher"

La aplicación se iniciará y estará disponible en:

Ten en cuenta que en Windows, los dos puntos en el comando de ejecución deben reemplazarse por un punto y coma.