RabbitMQ use in Hub and Interact

The queues referred to in this topic relate to RabbitMQ queues and not to Blue Prism work queues.

The following diagram and table illustrate where RabbitMQ® is used in Blue Prism Hub and Interact.

Components

Queues

Audit

Email

Environment
Changes

IADA

Submission
Queue

Interact Notifications SignalR

Hub Notifications SignalR

Interact Notification

Hub Notification

Inbox

S

L

S

L

S

L

S

L

S

L

S

L

S

L

S

L

S

L

S

L

Hub

ü

 

ü

 

ü

 

 

 

 

 

 

 

 

 

 

 

ü

 

 

 

Interact

 

 

 

 

 

 

 

 

ü

 

 

 

 

 

ü

 

 

 

 

 

Authentication Server

ü

 

ü

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Windows Audit Queue Listener

 

ü

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Windows IADA

 

 

ü

 

 

ü

 

ü

 

 

 

 

 

 

 

 

 

 

 

 

Windows Submit Form Manager

ü

 

ü

 

 

 

ü

 

 

ü

 

 

 

 

 

 

 

 

ü

 

Windows SignalR

 

 

 

 

 

 

 

 

 

 

 

ü

 

ü

 

 

 

 

 

ü

Windows Interact Remote API

 

 

 

 

 

 

 

 

ü

 

 

 

 

 

 

 

 

 

ü

 

Windows Email Service

 

 

 

ü

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

License Manager

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Notifications Center

 

 

 

 

 

 

 

 

 

 

ü

 

ü

 

 

ü

 

ü

 

 

Description of table

Queue

  • S = Send – Posting an object to a queue.
  • L = Listen – Retrieving an object from a queue.

Audit queue

Hub and Interact post objects to this queue.

Audit Event Listener retrieves objects from Hub and Interact to store audit events into the Audit database.

Email queue

Hub, Interact, and Submit Form Manager post objects to this queue.

Email Service retrieves object from this queue so it can send emails to the relevant users.

EnvironmentChanges queue

Hub posts object to this queue.

IADA retrieves objects from this queue so it knows exactly which RPA database to start submitting forms to.

IADA queue

Submit Form Manager posts object to this queue.

IADA retrieves objects from this queue so it can place submission data into work queues.

SubmissionQueue queue

Interact and Interact Remote API posts objects to this queue.

Submit Form Manager retrieves objects from this queue so it can then determine where to place the submission.

InteractNotificationsSignalR queue

Notification Center posts objects to this queue to notify that an object has been sent.

SignalR retrieves objects from this queue and pushes a message to Interact to notify the user that a new notification has been added.

HubNotificationsSignalR queue

Notification Center posts objects to this queue to notify that an object has been sent.

SignalR retrieves objects from this queue and pushes a message to Hub to notify the user that a new notification has been added.

InteractNotification queue

Interact posts objects to this queue about notifications.

The Notification Center retrieves objects from this queue and stores the notification in the Notification Center database.

HubNotification queue

Hub posts objects to this queue about notifications.

The Notification Center retrieves objects from this queue and stores the notification in the Notification Center database.

Inbox queue

Interact Remote API posts object to this queue.

SignalR retrieves objects from this queue so it knows what form elements to input in real time.