Wymagania
Wymagania funkcjonalne
Analiza duplikatów zgodnie z konfiguracją w systemie
Plik zewnętrzny konfiguracyjny
Każdy wstrzymany event ma zostać zapisany w bazie danych
Użytkownik ( manualnie ) ma możliwość ( za pomocą zmiany flagi bezpośrednio w bazie danych ) wysłać ponownie wiadomości do kolejki docelowej.
Baza danych będzie zawierała pełną historie eventów zduplikowanych. Nie będą kasowane po manualnym wznowieniu.
Udostepnienie metryk JMX za pomocą MBeans do monitoringu procesów duplikacji. Zbieranie metryk oraz zbudowanie dashbordu poza zakresem projektu.
Tryb pasywny dla przepuszczania wszystkich komunikatów.
Wymagania poza funkcjonalne
Rozwiązanie ma być w pełni skonteneryzowane
Integracja z Rabit MQ poprzez biblioteki dostarczone przez DPD
Rozwiązanie ma działać w HA ( 2 węzły )
Zastosowanie Cache do przetrzymywania duplikatów
CI CD proces dla całego systemu
Pokrycie testami jednostkowymi w 80%
Procedury obejścia dla przepięcia danych.
Last updated