Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* feat: nrtmv4 client setup * feat: add whois-nrtm4-client everywhere * feat: get common dependencies in whois-nrtm-client (aspectJ in them) * feat: read unf and store main information * feat: fix repository * feat: clarify reader * feat: remove unnecesary value injection * feat: add schema creation changes * feat: fix schema syntax error * feat: hardcode for now nrtm baseUrl * feat: hardcode RC * feat: fix compilation issues * feat: add logs and fix the name * feat: change properties and put logs in the condition * feat: add logs * feat: fix log * feat: create nrtm rest client * feat: fix typo * feat: run schedule task each minute * feat: add nrtm4 client to api db endtoend modules * feat: add source log * feat: try catch duplicated key exception when the version already exist * feat: refactor * feat: remove the changes of rest client * feat: remove unused import * feat: change nrtm data soure configurations name * feat: use a rowmapper in between sources call and jsonnode * feat: fix compilation issue * feat: add retrn statment * feat: fix get resources * feat: fix baseUrl * feat: remove the slash from url * feat: ignore unknown properties * feat: filter by version and fix the mapper * feat: handle when table is null * feat: refactor for clarifications * feat: fix sql * feat: check not null * feat: add logs * feat: remove logs and add the group by to fix the query * feat: refactor * feat: put the dependency again in whois-api * feat: do no restart if notification is the same * feat: remove initializeNRTMClient module body * feat: create nrtm dummy server * feat: remove unused import and add the conditional * feat: rename it by client * feat: rename the condition * feat: add dependsOn dependency and conditional just for the config * feat: do not use dependsOn use conditional * feat: add UNF client ITs * feat: add snapshot support * feat: add ITs of snapshot file creation * feat: fix ITs * feat: add hash validation * feat: test fake hash * feat: remove unrelated changes * feat: unrelated changes * feat: unrelated changes * feat: move into confition packets and fix ITs * feat: refactor * feat: little refactor * feat: catch all exceptions * feat: add rollback * feat: add deltas import in NRTM client, ITs remaining * feat: refactor * feat: refactor deltas and add ITs * feat: rename * feat: add stopwatch * feat: log miliseconds * feat: add log for loading snapshot * feat: add log * feat: refactor decompress and put a bigger buffer * feat: add logs * feat: refactor and use parallel stream * feat: move the stopwatch * feat: fix indentation * feat: some performance improvements * feat: fix logs and timer issues * feat: save the update notification after creating the snapshot * feat: redo previous change * feat: add logs * feat: refactor code * feat: parallelise * feat: do not process the decompression in parallel, use parallel are record level * feat: use batches and reduce the threads * feat: reduce threads usage * feat: shudown the executor * parallelise the batches * feat: try with batches of 1k objects * feat: use library * feat: refactor and increase the size of the batches * feat: remove unecessary code and logs * feat: remove unecessary changes * feat: update tests * feat: fix tests * feat: add content type as a header * feat: add correct public key in main resources and move test public key to test resources * feat: put the correct key * feat: add data to serials and remaining tables * feat: do not ignore error when inserting deltas and fix the Mocks instead * feat: refactors * feat: comments * feat: process record directly without reading whole payload beforehand * feat: change public key * feat: rename * feat: add ITs of reinitialisation * feat: add transactional to repository layer for nrtm4 client * feat: add transactional annotation covering all nrtm4 changes * feat: fix issue with dependencies * feat: cange the transaction name, it is colisioning with another * feat: add conditional * feat: remove up transactiona * feat: add transactions to upper methods * feat: use the correct public key * feat: fix rollback when version info * feat: refactor * feat: add logs for the transaction manager * feat: remove requires new, it is committing each row * feat: fix transaction, do it per record * feat: transactions are processes by each record when Parallel * feat: clean up tables in case of error * feat: just delete tables when snap fails, relay on transaction when deltas * feat: remove uneccessary changes * feat: rename transaction * feat: manually manage the transaction for snapshots * feat: refactor * feat: refactor using ExecutorService and a transaction per batch * feat: refactor * feat: little naming refactors * feat: use future to handle errors * feat: Do catch exception and send error if database unreachable for truncate * feat: change log * feat: use repeatable read * feat: pr change
- Loading branch information