Skip to content
In progress

Changes

Progress:

Summary

  1. [GovWayCore, GovWayConsole] (commit: b4e9b33) (details)
  2. [GovWayCore] (commit: fcae7e8) (details)
Commit b4e9b33756f87eb432c476d3357a59ad466bf167 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: b4e9b33)
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/core/controllo_traffico/policy/driver/hazelcast/counters/DatiCollezionatiDistributedAtomicLongAsync.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/core/controllo_traffico/policy/driver/hazelcast/HazelcastManager.java (diff)
The file was modifiedcore/src/org/openspcoop2/pdd/core/controllo_traffico/handler/PreInRequestHandlerGestioneControlloTraffico.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/services/OpenSPCoop2Startup.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/DatiCollezionatiDistributedPNCounter.java (diff)
The file was modifiedcore/src/org/openspcoop2/pdd/core/controllo_traffico/policy/driver/hazelcast/counters/DatiCollezionatiDistributedAtomicLong.java (diff)
The file was modifiedtools/web_interfaces/control_station/src/org/openspcoop2/web/ctrlstat/servlet/config/ConfigurazioneControlloTrafficoAttivazionePolicyAdd.java (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/core/controllo_traffico/beans/DatiCollezionati.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/CostantiControlloTraffico.java (diff)
The file was modifiedcore/src/org/openspcoop2/pdd/core/controllo_traffico/handler/PostOutResponseHandlerGestioneControlloTraffico.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/BuilderDatiCollezionatiDistributed.java (diff)
The file was modifiedcore/src/org/openspcoop2/pdd/core/controllo_traffico/policy/driver/hazelcast/counters/DatoPNCounter.java (diff)
The file was modifiedChangeLog (diff)
The file was modifiedcore/deploy/properties/govway.properties (diff)
The file was modifiedcore/src/org/openspcoop2/pdd/core/controllo_traffico/GestoreControlloTraffico.java (diff)
The file was modifiedcore/src/org/openspcoop2/pdd/core/controllo_traffico/policy/driver/hazelcast/counters/DatoAtomicLong.java (diff)
The file was modifiedtools/web_interfaces/control_station/src/org/openspcoop2/web/ctrlstat/servlet/ConsoleHelper.java (diff)
Commit fcae7e8cd7d76323ad80f2299c09fa344afcb809 by Andrea Poli
[GovWayCore]
Rivisti nomi contatori Hazelcast.
(commit: fcae7e8)
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 modifiedcore/src/org/openspcoop2/pdd/core/controllo_traffico/policy/driver/hazelcast/counters/DatiCollezionatiDistributedPNCounter.java (diff)