Confluence workbench mirror

ABB: Message Queueing

Guarded rendering from the committed top-level `confluence/` mirror. No live source, personal data, or write action is available.

Kind
ABB
Version
9
Labels
0
Children
0
On this page
  1. Dienstbeschrijving
  2. Functionele Specificaties
  3. Roadmaps
  4. Landingslocaties
  5. Beschikbare SBBs
  6. Koppelvlakken
  7. Afhankelijkheden
  8. EIRA Koppeling

Dienstbeschrijving

Message Queueing Dienst

Als onderdeel van RWS infrastructuur biedt het Integratie Platform met de Message Queueing Dienst een centraal beheerde oplossing voor het asynchroon uitwisselen van berichten tussen systemen en applicaties binnen Rijkswaterstaat. Deze uitwisseling gebeurt middels API’s. De dienst stelt gebruikers in staat eenvoudig berichten publiceren en consumeren via gestandaardiseerde API's.

Het Integratie Platform biedt met deze dienst:

  • Ondersteuning voor messaging patterns: zoals pub/sub, queueing, fan-out, en dead-letter queues.
  • Beveiliging: TLS-encryptie, authenticatie via tokens of certificaten, en toegangsbeheer per queue/topic.
  • Schaalbaarheid en beschikbaarheid: clustering, load balancing, en high availability ondersteuning.
  • Monitoring en logging: real-time inzicht in message throughput, latency, en foutmeldingen.
  • Integratiecapaciteiten: API’s en connectoren voor gangbare programmeertalen en platforms.
  • Berichtretentie en replay: mogelijkheid om berichten tijdelijk op te slaan en opnieuw af te leveren.
  • Compliance en governance: audit trails, role-based access control, en ondersteuning voor interne policies.


Kostenmodel
Om de continuïteit en kwaliteit van deze dienst te waarborgen, hanteren we een pay-per-API model. Dit betekent dat per ontsloten API een vast bedrag wordt gerekend, waarmee we de infrastructuur, support en doorontwikkeling financieren. 

Functionele Specificaties

Ondersteuning voor messaging patterns:
  • pub/sub
  • queueing
  • dead-letter queues
Beveiliging:
  • TLS-encryptie
  • authenticatie via OAuth tokens of certificaten
  • toegangsbeheer per queue/topic
Schaalbaarheid en beschikbaarheid:
  • clustering; drie instances met een gelijk gesyncte queue
  • load balancing; over drie instances de workload verdeeld
  • high availability; blijft actief bij uitschakeling van een instance
Monitoring en logging:
  • real-time inzicht in message throughput
  • Low latency zichtbaarheid
  • Foutmeldingen te zien in monitoring
Integratiecapaciteiten:
  • API’s voor gangbare programmeertalen en platforms
  • connectoren voor gangbare programmeertalen en platforms
Berichtretentie en replay:
  • mogelijkheid om berichten tijdelijk op te slaan en opnieuw af te leveren
Compliance en governance:
  • audit trails
  • role-based access control via RWS SAML (SSO)
  • ondersteuning voor policies

Roadmaps

https://samenwerken.sp01.intranet.rws.nl/sites/vpr0000641/SitePages/Roadmap-Integratie.aspx 


Landingslocaties

De landingslocatie van de Managed Queue bevindt zich in het Rijkswaterstaat datacenter DC1.5 Intern en DC1.0 DMZ, AM2 en AM4.

Beschikbare SBBs 

RabbitMQ

Koppelvlakken

Interfaces en afhankelijkheden tussen verschillende architectuurelementen. Dit zijn bijvoorbeeld de protocollen die kunnen worden gebruikt door andere bouwblokken die gebruik maken van het ABB.


Afhankelijkheden

Unsupported Confluence link> is afhankelijk van > ABB: API Runtime environment

EIRA Koppeling

Dit bouwblok is gekoppeld binnen de EIRA aan: Distributing File System. PaaS, Streaming service

Een overzicht van alle relevante EIRA bouwblokken staan hier: EIRA Technology & Physical


Mirror provenance
Mirror source
confluence/spaces/INFRAARCH/pages/189148206/page.metadata.json
Storage source
confluence/spaces/INFRAARCH/pages/189148206/page.storage.xhtml
Access
Committed snapshot only