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
## Using RCRMQ class
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`
## Key Components
- Modify config file, at least the `Password` needs to be your own passwod
### 1. **The `RegUsr` Exchange**
-**Type**: Topic exchange (routes messages using `routing_key` patterns).
-**Purpose**: Acts as the central hub for all registration-related messages.
### 2. **Core Scripts**
- In your code:
-**`self_reg_app` (Web UI)**: Starts the process by sending a `request<queuename>` message with user data.