RabbitMQ use in Hub and Interact
The queues referred to in this
The Blue Prism Hub platform uses quorum queues in RabbitMQ, which enable the use of high availability environments. Classic queues are not supported in these types of environments. For more information, see the RabbitMQ documentation on quorum queues.
The following diagram and table illustrate where RabbitMQ® is used in Blue Prism Hub and Interact.
Components |
Queues | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
bpc.audit |
bpc.email-service |
bpc.hub |
bpc.iada |
bpc.ims |
bpc.interact |
bpc.
|
bpc.signalr
|
bpc. |
||||||||||
P |
H |
P |
H |
P |
H |
P |
H |
P |
H |
P |
H |
P |
H |
P |
H |
P |
H |
|
Hub |
ü |
|
ü |
|
|
ü |
|
|
ü |
ü |
ü |
|
|
|
||||
Interact |
ü |
|
|
|
|
|
|
ü |
ü |
|
|
|
ü | |||||
|
ü |
|
ü |
|
ü |
|
|
|
ü | ü |
|
|
|
|
||||
Windows Audit Queue Listener |
|
ü |
|
|
|
|
|
|
|
|
||||||||
Windows IADA |
|
|
ü |
|
|
ü |
|
|
|
|
ü | |||||||
Windows Submit Form Manager |
ü |
|
ü |
|
ü |
|
ü |
|
|
|
ü | |||||||
Windows SignalR |
|
|
|
|
|
|
|
|
|
ü |
||||||||
Windows Interact Remote API |
|
|
|
|
|
|
ü |
|
|
|
|
ü | ||||||
Windows Email |
|
|
|
ü |
|
|
|
|
|
|
||||||||
License Manager |
|
|
|
|
ü |
|
|
ü | ü |
|
|
|
|
|||||
Notification Center |
|
|
|
|
|
|
|
ü |
ü |
|
Description of table
- P = Publish/Send – Posting an object to a queue.
- H = Handle/Listen – Retrieving an object from a queue.
bpc.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.
bpc.email-service queue
Hub, Interact, and Submit Form Manager post objects to this queue.
Email
bpc.hub queues
Authentication Server and License Manager post objects to these bpc.hub queues:
- add-hub-users-from-ad-message
- create-update-hub-user-message
- delete-hub-user-message
- delete-interact-user-from-ad-message
- license-info-updated-message
- make-hub-user-alive-message
- register-external-service-message
- update-hub-user-profile-message
- update-hub-users-from-ad-message
Hub retrieves objects from the queues and updates the appropriate data.
bpc.iada queues
Submit Form Manager and Hub post objects to these bpc.iada queues:
- create-environment-connection-message
- delete-environment-connection-message
- iada-queue-message
IADA retrieves objects from the queues so it can place submission data into work queues.
bpc.ims queues
Hub and License Manager post objects to these bpc.ims queues:
- create-update-ims-role-message
- delete-role-ims-message
- license-info-updated-message
Authentication Server retrieves objects from this queue and updates the appropriate data.
bpc.interact queues
Hub, Authentication Server, License Manager and Interact Remote API posts objects to these bpc.interact queues:
- add-interact-users-from-ad-message
- create-update-business-process-form-message
- create-update-environment-message
- create-update-interact-role-message
- create-update-interact-user-message
- delete-environment-message
- delete-form-message
- delete-interact-role-message
- delete-interact-user-message
- delete-interact-user-from-ad-message
- increase-form-version-message
- license-info-updated-message
- make-interact-user-alive-message
- remove-latest-form-version-message
- update-interact-user-profile-message
- update-interact-users-from-ad-message
Interact retrieves objects from the queues and updates the appropriate data.
bpc.notification-center queues
Hub, Interact and Submit Form Manager post objects to these bpc.notification-center queues:
- announcement-message
- hub-notification-message
- interact-notification-message
The Notification Center retrieves objects from the queues and stores the notification in the Notification Center database.
bpc.signalr queues
Notification Center posts objects to these bpc.signalr queues:
- hub-update-counter-of-new-notifications
- interact-update-countrer-of-new-notifications
- signalr-message
SignalR retrieves objects from this queue and pushes a message to Hub or Interact to notify the user that a new notification has been added.
bpc.submissions queues
Interact and Interact Remote API posts objects to these bpc.submissions queues:
- iada-queue-message-fault
- submit-form-message
Submit Form Manager retrieves objects from this queue so it can then determine where to place the submission.