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