Skip to content
In progress

Changes

Progress:

Summary

  1. [GovWayCore, GovWayConsole] (commit: 54517c0) (details)
  2. [GovWayCore] (commit: 9f7e72b) (details)
Commit 54517c0bc545ef7caeea7cce6857f78b647d67d3 by Andrea Poli
[GovWayCore, GovWayConsole]
Sono stati effettuati i seguenti interventi nel core:
- Aggiunta gestione a intervalli temporali per i contatori delle richieste simultanee in ambienti distribuiti (Hazelcast/Redis).
  Previene contatori "zombie" quando una JVM termina in modo anomalo (crash, kill -9, OOM).
- [Hazelcast] Aggiunto registry IMap per tracciare i contatori del CP Subsystem (AtomicLong/AtomicLongAsync), necessario per il cleanup dei contatori orfani,
  poiché gli oggetti CP non sono enumerabili.
- [Hazelcast] Aggiornato timer di cleanup per rimozione automatica dei contatori orfani (proxy non più utilizzati) migliorando anche i log forniti.
- Corretta gestione del decremento contatori al termine della richiesta per evitare  valori negativi in caso di cambio intervallo durante l'elaborazione,
  sia per le policy di rate limiting che per il controllo richieste simultanee globali.
Inoltre sono state corrette le seguenti anomalie nella console di gestione:
- Corretto il filtro nella lista delle policy attivate per gestire anche la tipologia 'richieste simultanee' che non veniva correttamente visualizzata una volta creata.
- Corretto reset automatico dei valori di 'Misurazione' e 'Algoritmo' nelle opzioni avanzate di Rate Limiting quando non sono più compatibili con l'implementazione  selezionata.
(commit: 54517c0)
The file was modifiedcore/src/org/openspcoop2/pdd/core/controllo_traffico/GestoreControlloTraffico.java (diff)
The file was modifiedcore/src/org/openspcoop2/core/controllo_traffico/beans/DatiCollezionati.java (diff)
The file was modifiedcore/src/org/openspcoop2/pdd/core/controllo_traffico/policy/driver/hazelcast/counters/DatiCollezionatiDistributedAtomicLongAsync.java (diff)
The file was modifiedcore/src/org/openspcoop2/pdd/core/controllo_traffico/policy/driver/hazelcast/counters/DatiCollezionatiDistributedAtomicLong.java (diff)
The file was modifiedcore/src/org/openspcoop2/pdd/core/controllo_traffico/policy/driver/hazelcast/HazelcastManager.java (diff)
The file was modifiedtools/web_interfaces/control_station/src/org/openspcoop2/web/ctrlstat/servlet/config/ConfigurazioneControlloTrafficoAttivazionePolicyAdd.java (diff)
The file was addedcore/src/org/openspcoop2/pdd/core/controllo_traffico/policy/driver/ActiveRequestDistributedIntervalManager.java
The file was modifiedcore/src/org/openspcoop2/pdd/core/controllo_traffico/policy/driver/hazelcast/EndRequestProcessor.java (diff)
The file was modifiedcore/src/org/openspcoop2/pdd/config/OpenSPCoop2Properties.java (diff)
The file was modifiedcore/src/org/openspcoop2/pdd/core/controllo_traffico/policy/driver/hazelcast/counters/DatoAtomicLong.java (diff)
The file was modifiedcore/src/org/openspcoop2/pdd/core/controllo_traffico/policy/driver/hazelcast/counters/DatoPNCounter.java (diff)
The file was modifiedcore/src/org/openspcoop2/pdd/core/controllo_traffico/CostantiControlloTraffico.java (diff)
The file was modifiedcore/deploy/properties/govway.properties (diff)
The file was modifiedcore/src/org/openspcoop2/pdd/core/controllo_traffico/policy/driver/hazelcast/counters/DatiCollezionatiDistributedPNCounter.java (diff)
The file was modifiedcore/src/org/openspcoop2/pdd/core/controllo_traffico/policy/driver/redisson/counters/DatiCollezionatiDistributedRedisAtomicLong.java (diff)
The file was modifiedcore/src/org/openspcoop2/pdd/core/controllo_traffico/policy/driver/redisson/counters/DatoRLongAdder.java (diff)
The file was modifiedcore/src/org/openspcoop2/pdd/core/controllo_traffico/handler/PreInRequestHandlerGestioneControlloTraffico.java (diff)
The file was modifiedcore/src/org/openspcoop2/pdd/core/controllo_traffico/policy/driver/redisson/counters/DatiCollezionatiDistributedLongAdder.java (diff)
The file was modifiedcore/src/org/openspcoop2/pdd/services/OpenSPCoop2Startup.java (diff)
The file was modifiedcore/src/org/openspcoop2/pdd/core/controllo_traffico/handler/PostOutResponseHandlerGestioneControlloTraffico.java (diff)
The file was modifiedChangeLog (diff)
The file was modifiedcore/src/org/openspcoop2/pdd/core/controllo_traffico/policy/driver/redisson/counters/DatoRAtomicLong.java (diff)
The file was modifiedcore/src/org/openspcoop2/pdd/core/controllo_traffico/policy/driver/BuilderDatiCollezionatiDistributed.java (diff)
The file was modifiedtools/web_interfaces/control_station/src/org/openspcoop2/web/ctrlstat/servlet/ConsoleHelper.java (diff)
Commit 9f7e72b147ef1b27ee248154d755afb3cac14126 by Andrea Poli
[GovWayCore]
Rivisti nomi contatori Hazelcast.
(commit: 9f7e72b)
The file was modifiedcore/src/org/openspcoop2/pdd/core/controllo_traffico/policy/driver/hazelcast/HazelcastManager.java (diff)
The file was modifiedcore/src/org/openspcoop2/pdd/core/controllo_traffico/policy/driver/hazelcast/counters/DatiCollezionatiDistributedAtomicLong.java (diff)
The file was modifiedcore/src/org/openspcoop2/pdd/core/controllo_traffico/policy/driver/hazelcast/counters/DatiCollezionatiDistributedPNCounter.java (diff)