Messaging

This topic only applies to Secret Server On-Premises.

Secret Server utilizes RabbitMQ as its primary messaging bus to facilitate efficient and secure communication between various components, such as distributed engines and site connectors. RabbitMQ ensures that operational instructions and data are passed asynchronously and securely, enhancing the system's scalability and reliability. Site connectors, which can be either RabbitMQ or MemoryMQ, act as intermediaries that hold work items for multiple sites and distribute these tasks among engines. This setup allows Secret Server to manage large-scale operations like password changes, heartbeats, and discovery processes efficiently. The use of RabbitMQ, with its robust message queuing capabilities, ensures that messages are encrypted during transit and provides high availability through clustering, making it a critical component for maintaining seamless and reliable operations in Secret Server environments.