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