COMPONENTE BACKEND RABBITMQ
DESCRIZIONE
Il componente aiuta il backend a comunicare con il broker rabbitmq. Richiede al backend i messaggi da inviare al broker. In base ai dati ottenuti dal backend decide a quale scambio e coda inviare il messaggio.
CONFIGURAZIONE
application.properties
spring.datasource.url=jdbc:mysql://HOST:PORTA/ibcback?autoReconnect=true
spring.datasource.username=username schema db
spring.datasource.password=password schema db
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
server.port=PORTA che gira il componente
ibcsecurity.url=http://HOST:PORTA/ibcsecurity/services/sigeproSecurity.wsdl
ibcsecurity.userid=BACKEND-RABBIT-MQ <Nome APP censito in security>
backend.rabbit.default.alias=E256
backend.rabbit.cron=0 0 0 * * ? #espressione cron per la schedulazione
APP SECURITY
Va censito l'applicazione nel security.
INSTALLAZIONE
Il componente viene fornito come applicazione Java autonoma/standalone, ad esempio backend-rabbit-mq-0.0.1-SNAPSHOT.jar.
Per prima cosa devi creare una cartella in cui desideri che si trovi l'applicazione. Inserisci il file .jar nella nuova cartella e crea un file batch se su windows oppure .sh se su linux con i seguenti contenuti:
windows
@echo off
"PATH-TO JAVA JDK8\bin\java" -jar backend-rabbit-mq-0.0.1-SNAPSHOT.jar
pause
linux
#!/bin/sh
"PATH-TO JAVA JDK8\bin\java" -jar backend-rabbit-mq-0.0.1-SNAPSHOT.jar
è importante notare che l'applicazione funziona su Java 8, quindi assicurati che sia installata sul server.
Per avviare l'applicazione basta eseguire il file batch o .sh.