This repo keeps different rabbitmq agents that help in account creation on OHPC system.
# RabbitMQ User Registration Agents
It has 2 branches ```develop``` and ```production``` , that houses agents based on where they are launched
---
## Using RCRMQ class
## 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.
- First, rename `rabbit_config.py.example` to `rabbit_config.py`
---
- Modify config file, at least the `Password` needs to be your own passwod
## 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.
- In your code:
### 2. **Core Scripts**
-**`self_reg_app` (Web UI)**: Starts the process by sending a `request<queuename>` message with user data.