Wymagania

Wymagania funkcjonalne

  1. Analiza duplikat贸w zgodnie z konfiguracj膮 w systemie

  2. Plik zewn臋trzny konfiguracyjny

  1. Ka偶dy wstrzymany event ma zosta膰 zapisany w bazie danych

  2. U偶ytkownik ( manualnie ) ma mo偶liwo艣膰 ( za pomoc膮 zmiany flagi bezpo艣rednio w bazie danych ) wys艂a膰 ponownie wiadomo艣ci do kolejki docelowej.

  3. Baza danych b臋dzie zawiera艂a pe艂n膮 historie event贸w zduplikowanych. Nie b臋d膮 kasowane po manualnym wznowieniu.

  4. Udostepnienie metryk JMX za pomoc膮 MBeans do monitoringu proces贸w duplikacji. Zbieranie metryk oraz zbudowanie dashbordu poza zakresem projektu.

  5. Tryb pasywny dla przepuszczania wszystkich komunikat贸w.

Wymagania poza funkcjonalne

  1. Rozwi膮zanie ma by膰 w pe艂ni skonteneryzowane

  2. Integracja z Rabit MQ poprzez biblioteki dostarczone przez DPD

  3. Rozwi膮zanie ma dzia艂a膰 w HA ( 2 w臋z艂y )

  4. Zastosowanie Cache do przetrzymywania duplikat贸w

  5. CI CD proces dla ca艂ego systemu

  6. Pokrycie testami jednostkowymi w 80%

  7. Procedury obej艣cia dla przepi臋cia danych.

Last updated