Skip to main content
Skip table of contents

Queuing systeem

Concept

Een message broker is een tussenliggende component die instaat voor het tijdelijk bufferen van gegevensstromen binnen het Skryv platform. In de praktijk wordt deze ingezet om de synchronisatie van informatie vanuit de SQL-database in de backend naar de ElasticSearch zoekmotor te stroomlijnen. Hierbij is er de keuze om RabbitMQ als Docker-container te draaien op een server of andere lokale omgeving, dan wel gebruik te maken van de AWS MQ service.

Door deze buffering kunnen piekmomenten in dataverwerking worden opgevangen zonder de stabiliteit van het systeem in het gedrang te brengen. Dit betekent echter wel dat er op drukke momenten een lichte vertraging (lag) kan optreden tussen een actie in de backoffice of frontoffice en de visuele update in dossieroverzichten of taaklijsten.

Eigenschappen

Eigenschap

Default

Beschrijving

Nieuwe messaging architectuur

skryv.disable-legacy-queue-configuration

true

Boolean. Indien true schakelt de applicatie de oude queue‑configuratie uit ten voordele van de nieuwe messaging‑architectuur. In moderne deployments standaard true om dubbele configuratie te vermijden.

spring.rabbitmq.host

-

Hostnaam of IP van de RabbitMQ‑broker waarmee de applicatie verbindt.

spring.rabbitmq.username

-

Gebruikersnaam waarmee de applicatie inlogt op RabbitMQ. In productie typisch via een secret in Secrets Manager of SSM.

spring.rabbitmq.password

-

Wachtwoord voor RabbitMQ‑authenticatie. In productie omgevingen via secret referentie configureren.

Legacy class: QueueConfiguration

skryv.services.queueUri

-

RabbitMQ host URI

skryv.services.queuePort

5672

RabbitMQ port

skryv.services.queueUsername

-

Rabbit MQ username

skryv.services.queuePassword

-

Rabbit MQ password

Externe documentatie

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.