UTILS4 - Simulador de Fraude

Este documento cubre cómo utilizar el simulador de fraude. Hay dos enfoques recomendados para el tutorial, tanto con docker como sin docker. Analicemos estos:

Uso de la Aplicación A Través de Docker

A continuación se proporciona una entrada simple de archivo docker para la aplicación del desarrollador:

  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 ninguna configuración especializada más allá de los valores predeterminados. Al ejecutarse, el simulador de fraude escuchará datos en el puerto 55555 en la red de Docker. Este está mapeado al puerto 8090 en la máquina host. Los registros se exportarán a logs/fraud-sim.app-log en relación con el archivo de Docker.

Usando la aplicación sin Docker

Requisitos previos

Para ejecutar este simulador se requiere:

  • A Java 17 tiempo de ejecución

Configuración

Propiedad Descripción Valor por defecto

simulator.http.port

Define el puerto en el que debe escuchar las solicitudes http.

55555

server.port

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

8080

El simulador de fraude, de iniciación de pagos y de sanciones escuchará en el puerto 55555, por lo que al ejecutarlos juntos en un mismo host es importante anular las propiedades para asignarles puertos únicos.

Ejecutando

Una vez descargado, colóquelo en este directorio y ejecute:

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 a partir de:

NOTE Tenga en cuenta que en Windows, el dos puntos en el comando de ejecución debe ser reemplazado por un punto y coma.