Queues

RPI Realtime makes use of the following queues, which are used to provide asynchronous connectivity from the RPI Realtime API to the RPI application server:

      Form submission: used to process data submitted in a web form.

      Web events: used to process web events other than form submissions.

      Visitor profile: used to process visitor profile data from the realtime cache to a database or file.

Each queue has its own matching system configuration setting that must be set appropriately.

Queues can be hosted using a variety of technologies.  Queue Providers can be created and managed in a dedicated configuration interface.  The following technologies can be used to host RPI Realtime queues:

      Azure Service Bus

      Azure Event Hubs

      Apache ActiveMQ

      Amazon Simple Queue Service (SQS)

      IBM MQ

      Microsoft Message Queueing (MSMQ)

      RabbitMQ

      Google Pub Sub

      Kafka