Zasadę w sondażu MeridianLink 60s
Odcedź kolejkę zmodyfikowanym na akomodę-podziękowania (zawinięte do odrębnego (instancja BaseUrl, appCode) poll-units) i do przodu uznane pole Zmiany w wewnętr...
Wyniki przeglądu konsumenckiego - MLOS secret, HTTP timeouts, max-dostar clamp, 4xx skip, boot rebind
Przegląd kontradyktoryjny (2 soczewki; 5 weryfikatorów zmarło na granicy sesji - osądził 9 surowych wyników ręcznie, 6 rzeczywistych): - Niewłaściwy sekret (pot...
Zarejestruj JSR-310 na mapach konsumenckich - prawdziwe koperty noszą Instant
E2E go złapał: oba prawdziwe decyzje.Wydarzenia zostały zmarnowane jako 'nieoddzielny', ponieważ nagi ObjectMapper nie może deserialyzować java.time.Instant. Zn...
[03] MLOS read-side konsumenci - decydenci.routed steward fan-out + task.resolved szw (D26/D27)
Doc-03 read-router złożony w flotę MLOS-konsumer (jedyny Odtworzenie-strategiczne wdrożenie - trwałe bryty umierają w ramach RollingUpdate, według Wyraźny dodat...
Dzienne zadanie audytu przepadek (godzina, naczłonkowe strefy czasowe)
Rejestruje rzędy dla członków z kroplowymi przydziałami, którzy nie zalogowali się na swoich Ukończony dzień lokalny. Idempotent, ustępuje rzędom GRANTED. Kompi...
Odtwórz strategię wdrażania, aby NATS trwały konsument ponownie wdrożył się na wdrożonych
DaemonService wiąże konsumentów EXCLUSIVE JetStream (daemon-sync-trigger, [pętla ramieniowa 2,8 funta], demontowe-rejestrowanie-odbiorca) W „PostConstruct bez p...
Włącz OutboxPrzekaźnik Przekaźnik ?Scheduled backstop + ?Async hot path
DaemonService aktywuje transakcyjną skrzynkę transakcyjną MLOS (mlos.outbox.enabled) i Wytwarzanie zdarzeń (emi emiter złamania czasu zgodności), ale brakuje mu...
Zarejestruj się com.kamo.z.shared.mlos.event repos (OutboxWriter dep)
Włączenie mlosos.outbox aktywuje OutboxWriter, który wymaga MlosOutboxEventRepository (+ ProcessedEvent /DeadLetter) z com.kamo.shared.mlos.event — dodaj ten pa...
MLOS eskalacja eskalacji czasu zgodności MLOS (BLOCKED-STALE)
Konsument połową pętli naruszenia zgodności (doc 03 2,8; emituje już pół statków). ComplianceTimerBreachKonsumer subskrybuje (nadłużowa JetStream) i, zgodnie z ...
DaemonService compliance-timeer SLA zamiatanie (timer adater)
Pierwszy użytkownik timerów zgodności MLOS: Quartz job (co 5 minut) - aby odwrócić ARMED-but-past-deadline ECOA (AdverseActionTimer) + Reg X (RegXTimer) zegary ...
Migracja do k1m1 (klon + rejestrowanie + czasbeconfig z k1m1, drop k2m1, prosta instalacja kubectl)
Bump for kamo-shared-librabrary 1.5.0 snapshot odświeżanie (katalog programów M2)
Zdelegować z concurrecy w budowaniu miejsc pracy, a nie rozmieszczania Kubernetes
Współwadność na poziomie przepływu pracy serializowała cały rurociąg (w tym kubectl rollouts). Przenieś grupę do pracy w budowanie tylko w celu wdrożenia zadań ...
Odbuduj, aby odebrać kamo-wspólne bibliotekę 515b49e (Recording + RecordingExt byty)
Spożywać tajny, tak X-Internal-Auth mecze usług downstream
DaemonService -> Konwersja Service . Zwrot 401 Nieupoważnione, ponieważ DaemonService stemplował ją X-Internal-Auth nagłówek z INTERNAL_AUTH_SECRET podczas konw...
Włącz JPA repos dla commerce + e-mail + pakiety dao.repositories
DaemonService rozbił się na starcie z: Parametr 0 konstruktora w wymaganym I fasolę typu - której nie można znaleźć. Niedawno dodana usługa kamo-shared-lib...
RecordingProcessorJob + skrót NATS dla świeżych przesłanek
- Nowa praca Quartz RecordingProcessorJob tyka co minutę, wysyłka jest niezależna VM i call partches jednocześnie do ConversionService Używanie "voipCallBat...
Globalne zadanie synchronizacji VOIP (admin-tunable interval)
VoipGlobalSyncJob tyka co minutę, a na każdym klepie czyta SystemKonfiguracja singleton, aby zdecydować, czy synchronizacja globalna jest należna: - Jeśli voipS...
Odbuduj dla kamo-shared-library update (usuj organizacyjnaType, dodaj jestTopLevel)
Odbuduj dla kamo-shared-library update (usuj organizacyjnaType, dodaj jestTopLevel)
Przebudowa dla kamo-shared-library update (CREATE_CHILD_ORG prawa + flagi aplikuj)
Wyciąga nowe RoleRightType.CREATE_CHILD_ORG (id 131), trzy flagi typu apply-to na ChildOrgSecurityModel, dwa 13-argogowe przeciążenia usługi i pomocników typu t...
Odbudowa dla aktualizacji kamo-shared-library (appConfig upsert-only fix)
Pociąga zatwardziałe - który nie usuwa już aplikacji Konfiskaty wiersze, których typy usług są nieobecne w ładunku dzwonienia - zapobiega cichej utracie danych ...
Odbudowa dla aktualizacji kamo-shared-libiry (effective-feature resolver)
Odbiera nowe metody AppliedModelEnforcementService (komputerAvailabilitiesMap, jestAppEffictivelyEnabled, getEfficlyEnabledAppTypes, computeEffictiveFeatures), ...
Odbudowa dla aktualizacji biblioteki kamo-shared (stosowane egzekwowanie modelu + aplikacjaConfigs + isPrivate)
Wyzwala przebudowę, dzięki czemu ta usługa ciągnie zaktualizowany bibliotekę ważone kamo zawierającą AppliedModelEnforcementService, ChildOrgSecurityModelAppCon...
Przebudowa aktualizacji biblioteki kamo-shared (przepisy siły w czasie biegu + DEFAULT fallback w MemberRightsAppliedService)
Wyzwala przebudowę, więc ta usługa odbiera zaktualizowane - które stosuje reguły wzorzystów i DEFAULT-template na szczycie istniejącej kaskady.
Odbuduj dla aktualizacji biblioteki kamo-shared (model główny, domyślne szablony ról, resolwator siłowy)
Wyzwala przebudowę, więc ta usługa ciągnie nową wersję biblioteki w sposób waszący kamo, zawierającą Organization.branchTypeID, Organization.masterModelID, podm...
Dodaj grupę concurrency, aby zapobiec duplikatowi biegów przepływu pracy
Gdy pchnięcie uruchamia przepływ pracy i workflow_dispatch jest również wystrzelony (lub dwa popychania przychodzą w szybkim tempie), oba biegi zostaną wykonane...
Dodaj Quartz job do zautomatyzowanego przetwarzania ładunku ołowiu
Dodaje LeadIntakeProcessingJob, który działa co minutę, aby przetworzyć kolejkę Surowe ładunki od sprzedawców zewnętrznych. Stosuje skonfigurowane mapowanie pól...
Delegowanie generowania miniatur do konwersjiService, usuń zależność PDFBox
ThumbnailGenerationJob teraz POSTuje przekonwertowany PDF na ConversionService Odzywiać odpowiedź i przechowuje każdy z nich thumb_p.png w języku MinIO. PDFBox ...
Wygeneruj miniatury na stronie dla wszystkich stron PDF, przechowuj jako ?id_thumb_p.png
Użyj imgRepository.findByDat() zamiast leniwego imgDat.getImages()
Zadania kwarcowe prowadzone poza sesjami JPA, więc leniwy dostęp do zbiórki na ImgDat.images rzuca LazyInitializationException. Używanie wyraźnie Zamiast tego z...
Dodaj publikowanie postępów NATS w celu konwersji dokumentów w tle
KonwersjaProgressPublisher publikuje wydarzenia postępu w czasie rzeczywistym dla Każdy etap konwersji. DocumentConversionJob i ThumbnailGenerationJob Teraz emi...
Dodaj prace w tle konwersji dokumentów i generowania miniatur
- DocumentConversionJob: ankiety dla nienawróconych plików, wysyła do ConversionService, Sklepy z przekonwertowane pliki PDF z deduplikacją - ThumbnailGenerat...
Aktualizacja WebinarReminderJob, aby użyć przemalowanej metody repozytorium
Połączenia z 24-godzinnym oknem max Zamiast usuniętej metody Znajdź WebinarsWithDueReminders.
Dodaj pracę przypominającą webinarium za pomocą publikacji wydarzenia NATS
Dodaje WebinarReminderJob (biegnie co minutę), który sprawdza należny webinar Przypomnienia oparte na skonfigurowanych interwałach, publikuje daemon.webinar.rem...
Add RetailProviderSyncJob dla zaplanowanego sondażu dostawcy e-commerce
Dodaj pracę rozgrzewki obrazu OG dla kamocrm.com
Kwartzowa praca, która codziennie otwiera URL w oszukiwanie otwartych adresów URL 4 rano, aby utrzymać pamięć podręczną obrazu OG witryny marketingowej. Pokrowc...
Włącz przekierowanie do pobrania MaxMind
MaxMind zwraca przekierowanie 302 do rzeczywistego pliku. HttpClient nie był Następca go, powodując niepowodzenie synchronizacji z HTTP 302.
Dodaj SecurityConfig, aby umożliwić wyzwalanie demona i punkty końcowe siłowników
Domyślne domyślne Spring Security zablokowały wszystkie punkty końcowe 401. Dodano do jawnie Konfig zezwala na zezwolenie /api/daemon/a i /a intaturatorium bez ...
Jak to, co widzisz żeglugę?
Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.