This repo keeps different rabbitmq agents that help in account creation on OHPC system.
---
It has 2 branches ```develop``` and ```production``` , that houses agents based on where they are launched
## Overview
This project automates user registration workflows at UAB using **RabbitMQ** to route tasks between systems like the web interface, CLI tools, databases, and email services. It ensures tasks like assigning user IDs, validating data, and sending notifications happen in sequence without manual intervention.
## Using RCRMQ class
---
- First, rename `rabbit_config.py.example` to `rabbit_config.py`
## Key Components
### 1. **The `RegUsr` Exchange**
-**Type**: Topic exchange (routes messages using `routing_key` patterns).
-**Purpose**: Acts as the central hub for all registration-related messages.
- Modify config file, at least the `Password` needs to be your own passwod
### 2. **Core Scripts**
-**`self_reg_app` (Web UI)**: Starts the process by sending a `request<queuename>` message with user data.