Overvåking
Anbefalinger og APIer for å overvåke koblingsstatus og meldingskøer i Fiks Protokoll.
Det anbefales at man overvåker at man har en fungerende mottakende komponent som henter meldinger fra køen. Siden meldinger har en time-to-live kan man risikere at de går ut på tid og ikke blir hentet. Det er også i ens egen interesse å svare på meldinger så fort som mulig.
Hvordan man overvåker at man kan sende og motta meldinger er opp til en selv, men vi anbefaler at man i det minste overvåker koblingsstatus til Fiks IO for henting av meldinger.
Overvåk koblingen i klienten
Hvordan du oppdager at klienten har mistet koblingen, avhenger av hvilken klient du bruker:
- .NET-klienten har en
IsOpenAsync()-metode som viser om klienten selv ser at den har en aktiv kobling. Den kan kalles jevnlig som en helsesjekk. - Java-klienten har ingen tilsvarende
isOpen()-metode. I stedet registrerer du enonClose-callback når du abonnerer — bruk overloadennewSubscription(onMelding, onClose).onClosekalles med enShutdownSignalExceptionnår abonnementet eller koblingen avsluttes, og det er her du fanger opp at koblingen er nede.
Kortvarige nettverksbrudd gjenopprettes automatisk av RabbitMQ-biblioteket som klientene bygger på (auto-recovery) — du trenger ikke skrive egen reconnect-logikk. Det viktige er at selve klient-prosessen kjører kontinuerlig.
I tillegg kan begge klientene spørre Fiks IO Katalog-API-et om status for en konto (se under), som bl.a. gir antall konsumenter på kontoen.
Status for konto via API
OpenAPI Specification (Fiks IO katalog API)
Status i Fiks Forvaltning
Inne på forvaltningssidene til Fiks Protokoll kan man se noen statuser på sine systemer og protokollkontoer. En protokollkonto er en wrapper rundt en Fiks IO-konto, som igjen har en kø for meldinger til den kontoen. Enkel status for denne køen vises på forvaltningssidene.
På system-siden vil man få en advarsel hvis man har protokollkontoer som ikke har kobling — det vil si én eller flere protokollkontoer som ikke lytter og henter meldinger fra køen.
Går man inn på listen over kontoer vil man også se status for hver enkelt konto: koblingsstatus (om det mangler noe som henter meldinger fra køen) og antall meldinger som ligger på køen. Dette vises også inne på selve kontoen.
📞 Få hjelp
- E-post: fiks@ksdigital.no
- Support-kanaler: Se oversikt over alle kanaler