[BatchStatistiche] Le transazioni da inserire in un intervallo temporale potrebbero non essere ancora tutte presenti nella base dati nel caso in cui il generatore di statistiche si avvii nell'intervallo prossimo successivo (es. calcolo intervallo orario 16-17 e generatore che si avvia alle 17:00:06). Transazioni che non rientrano nel calcolo dell'intervallo potrebbe essere relative ad eventi di 'readTimeout' (scritte sulla base dati dopo 120 secondi e oltre) o di lettura dello storico delle transazioni su una base dati in replica (ritardo dovuto alla sincronizzazione). Per risolvere l'anomalia è stato introdotto un parametro di tradeoff per individuare anche le transazioni che vengono registrate sulla base dati in un tempo successivo alla data di avvio del batch. Il generatore continuerà ad aggiornare i dati aggregati fino a quando la data di esecuzione del generatore non supera l'intervallo temporale corrente aumentato del tradeoff. Per default viene utilizzato un tradeoff di 5 minuti. In questo scenario ad esempio il generatore continuerà ad aggiornare i dati dell'intervallo 16-17 fino a quando non verrò avviato dopo le 17:05, consentendo così alle transazioni scritte dopo le 17:00 ma facenti parte dell'intervallo 16-17 di essere incluse nel dato aggregato statistico.
[GovWayCore, GovWayConsole, GovWayMonitor, ApiRsConfigurazione] Migliorata funzionalità di tracciamento introducendo la possibilità di attivare il tracciamento su database e/o su file (FileTrace) in 4 momenti differenti della gestione di una richiesta: - Richiesta ricevuta - Richiesta in consegna - Risposta in consegna - Risposta consegnata Ogni fase è attivabile sia a livello di configurazione generale che sulla singola erogazione o fruizione. Inoltre ogni fase è configurabile per far terminare la richiesta con errore in caso tracciamento fallito o proseguire segnalando l'anomalia solamente nei log. Nel caso richiesta terminata con errore di tracciamento è stato aggiunto un nuovo esito 'Tracciamento Fallito'. Infine sono stati attuate le seguenti migliorie agli aspetti di configurazione del tracciamento su file (FileTrace): - possibilità di attivare il tracciamento rispetto all'esito di una transazione; - maschera di configurazione sulla singola erogazione o fruizione che consente di indicare il file di configurazione e l'attivazione o meno del buffer dei messaggi. Nel menù principale la configurazione a livello globale del tracciamento e della registrazione messaggi è stata suddivisa in due voci distinte.
Squashed commit of the following:
commit 4b5e5b2b310b9715c9d86441f001efce15b85031 Author: Andrea Poli <andreapoli80@gmail.com> Date: Thu Mar 14 19:36:47 2024 +0100
Aggiunto test fase non bloccante per filetrace
commit d46b2976bae98be8f11de02f24b1bc1298a6df66 Author: Andrea Poli <andreapoli80@gmail.com> Date: Thu Mar 14 19:12:50 2024 +0100
Aggiunti test per la fase bloccante di fileTrace
commit c9aa4879fea36a8206f2d46f69bf574aad7dd88e Author: Andrea Poli <andreapoli80@gmail.com> Date: Thu Mar 14 16:33:47 2024 +0100
Aggiunti test filetrace
commit 77f5d99d66bd6b653ee1b10e7822b48770e85925 Author: Andrea Poli <andreapoli80@gmail.com> Date: Thu Mar 14 11:22:08 2024 +0100
Completati test tracciamento su database
commit a04e9ea1d8fc4f38c8ac737bbc273e054229bb79 Author: Andrea Poli <andreapoli80@gmail.com> Date: Wed Mar 13 19:10:33 2024 +0100
Aggiunto nuovo esito Tracciamento Fallito
commit 36db086431b817f770f2b931152edf1924260a2f Author: Andrea Poli <andreapoli80@gmail.com> Date: Tue Mar 12 19:39:26 2024 +0100
Aggiunta gestione delle nuove configurazioni nelle API
commit 6286c4a0f9d2319b95d86673643b866df823dac2 Author: Andrea Poli <andreapoli80@gmail.com> Date: Tue Mar 12 13:06:08 2024 +0100
Migliorata gestion tracciamento su db, in caso di errore su fase precedente
commit 038e19d0509ae57bf0f8adc9afd34ebbcaf78d98 Author: Andrea Poli <andreapoli80@gmail.com> Date: Mon Mar 11 18:53:48 2024 +0100
Aggiunto tradeoff alla generazione delle statistichr
commit ecf388d0be6cc2337b8c673468f93573a7ece219 Author: Andrea Poli <andreapoli80@gmail.com> Date: Mon Mar 11 16:33:49 2024 +0100
Completata gestione proprietà cifrate
commit b7f53bc5e5bb81f933d66e9d965178e080a37709 Author: Andrea Poli <andreapoli80@gmail.com> Date: Mon Mar 11 12:43:33 2024 +0100
Aggiunta gestione bloccante/nonBloccante alle fasi
commit 8d9b0f6df1d27afbf8cde6f091a7fcfb06ae7568 Author: Andrea Poli <andreapoli80@gmail.com> Date: Fri Mar 8 18:54:18 2024 +0100
Aggiunta documentazioni per le fasi di tracciamento
commit f490ac7daac88180326a40f02eadcbf4fe9945c4 Author: Andrea Poli <andreapoli80@gmail.com> Date: Fri Mar 8 10:45:01 2024 +0100
Terminati test cifratura filetrace
commit b207fa596b49f1a6af92510bb5673b4e3d0bfb94 Author: Andrea Poli <andreapoli80@gmail.com> Date: Thu Mar 7 18:43:25 2024 +0100
Aggiunta gestion wrapKey RSA - AES
commit f1c5815b7fe3664f2eb14289f98255296350452b Author: Andrea Poli <andreapoli80@gmail.com> Date: Thu Mar 7 17:13:52 2024 +0100
Introdotta cifratura con chiave pubblica
commit c025b9101714dfa3ba930908f79a7dccb4c98737 Author: Andrea Poli <andreapoli80@gmail.com> Date: Thu Mar 7 12:33:41 2024 +0100
Verificato funzionamento cifratura JOSE con SecretKey
commit 4925abbf9d0d03bffb2e149b67f8e49edcb9fb60 Author: Andrea Poli <andreapoli80@gmail.com> Date: Thu Mar 7 10:00:54 2024 +0100
Ottimizzato update delle transazioni
commit 1b7c9d5df5d59259aa843eabc7c7fde0b1c65767 Author: Andrea Poli <andreapoli80@gmail.com> Date: Wed Mar 6 19:18:23 2024 +0100
Introdotto cifratura in fileTrace e gestione header con remove
commit 7c4ffabfe7edc0666bc9d8553ed57c57ba4217c4 Author: Andrea Poli <andreapoli80@gmail.com> Date: Tue Mar 5 09:40:20 2024 +0100
Aggiunta gestione eccezioni nelle varie fasi di fileTrace
commit 0feacbd234b8e1cd57b14129d5ca5523fe3d7dd6 Author: Andrea Poli <andreapoli80@gmail.com> Date: Tue Feb 27 19:30:21 2024 +0100
Primo aggancio della nuova modalità di gestione dei log
commit c00ac800fb6d42a803716fd88c27e03a455c1abf Author: Andrea Poli <andreapoli80@gmail.com> Date: Fri Feb 23 09:14:06 2024 +0100
Aggiunta gestione configurazione su basedati e tramite console di gestione (commit: 336b96c)