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
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. |