Message queues

2.9. Message queues#

Nubus for Kubernetes requires message queues for various application components. It uses NATS for the message queue capability. This section describes what application components use message queues. The purpose of NATS is to pass data objects between application components ensuring sequential delivery.

Fig. 2.46 shows that the Provisioning Service functional component is the only user of the NATS message queue. The following application components within the Provisioning Service rely on it:

  • UDM Listener

  • UDM Transformer

  • Dispatcher

  • Events and Consumer API

  • Prefill Service

Overview of application components using NATS message queues

Fig. 2.46 Overview of application components using NATS message queues#

Fig. 2.47 provides a detailed view. It shows which application components access which queue through read or write operations.

Application components in Provisioning Service using NATS message queues

Fig. 2.47 Application components in the Provisioning Service using NATS message queues#

See also

Provisioning Service in components section

for information about internal components and behavior.

Event objects in data objects section

for information about the data object in the queues for the Provisioning Service.