UTILS3 - Simulador de Sanciones
Este documento cubre cómo utilizar el simulador de sanciones. Hay dos enfoques recomendados para el tutorial, ambos docker y no-docker. Vamos a examinar estos:
Uso de la Aplicación A Través de Docker
A continuación se proporciona un simple docker entrada de archivo para el simulador de sanciones:
sanctions-sim:
image:registry.ipf.iconsolutions.com/sample-systems-sanctions-simulator-kafka:2. 1. 47
container_name: sanctions-sim
ports:
- 5010:5005
- 8088:55555
environment:
- SANCTIONS_MODE=normal
- SANCTIONS_TRANSPORT=kafka
- SANCTIONS_SIM_ENCRYPTION_ENABLED=FALSE
volumes:
-./config/sanctions-sim:/sanctions-simulator-kafka/conf
-./logs:/ipf/logs
user: "${UID:-1000}:${GID:-1000}"
depends_on:
- kafka
Además, la aplicación necesitará configuración que se encuentra en el application.conf archivo dentro de un directorio de configuración relativo a lo anterior docker entrada. El archivo de configuración contiene:
common-kafka-client-settings {
bootstrap.servers = "kafka:9092"
}
akka.kafka {
producer {
kafka-clients = ${common-kafka-client-settings}
}
consumer {
kafka-clients = ${common-kafka-client-settings}
}
}
Cuando se ejecute, el simulador de sanciones escuchará datos sobre el SANCTIONS_REQUEST tema y publique de nuevo en el SANCTIONS_RESPONSE. Los registros serán exportados a logs/ipf-developer.app relativo a la docker archivo.
Usando la aplicación sin Docker
Requisitos previos
Para ejecutar este simulador se requiere:
-
A Java 17 tiempo de ejecución
-
A Kafka entorno que tiene:
-
Creación automática de temas habilitada
-
Temas creados para
SANCTIONS_REQUESTySANCTIONS_RESPONSE
-
Opciones de Configuración
Propiedad |
Descripción |
Valor por defecto |
común-kafka-configuración-del-cliente.bootstrap.servidores |
Define la configuración de arranque del servidor para kafka. |
localhost:9092 |
server.port |
Define el puerto en el que la aplicación se ejecutará. |
8082 |
simulador.http.puerto |
Define el puerto en el cual escuchar para http solicitudes. |
55555 |
Descargar
El simulador de sanciones está disponible aquí:
https://nexus.ipf.iconsolutions.com/repository/ipf-releases/com/iconsolutions/ipf/sample/samplesystems/sanctions-simulator-kafka/2. 1. 47/sanctions-simulator-kafka-2. 1. 47-runnable.jar
Ejecutando
Una vez descargado, colóquelo en este directorio y ejecute:
java -cp "sanctions-simulator-kafka-2. 1. 47-runnable.jar:config" -D"loader.main"="com.iconsolutions.samplesystems.sanctions.simulator. SanctionsSimulatorKafkaApplication" "org.springframework.boot.loader.launch. PropertiesLauncher"
La aplicación se iniciará y estará disponible a partir de:
http://localhost:55555/index.html[NOTE] Tenga en cuenta que en Windows, el dos puntos en el comando de ejecución debe ser reemplazado por un punto y coma.