Skip to content

This project implements a messaging service using RabbitMQ to facilitate communication between different parts of an application through event-driven architecture.

Notifications You must be signed in to change notification settings

samiraliyev64/RabbitMQService

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Name: RabbitMQ Service

Key Features:

1) Technologies Used:

• .NET Web API for building the service.

• RabbitMQ for message brokering and event handling.

2) Core Components:

• EventBusBase: Manages event publishing and subscription.

• Event Bus Factory: Simplifies the creation and configuration of event bus instances.

• Subscription Manager: Handles subscription information and event routing.

3) Data Models:

• Subscription Info: Contains details about event subscribers.

• Bus Info: Provides information about the message bus configuration.

• Integration Event: Represents events that are shared across different services.

• Bus Event: Encapsulates events published on the event bus.

4) Connection Management:

• RabbitMQ Persistent Connection: Ensures reliable connections to RabbitMQ.

5) Error Handling:

• I implemented policies for handling socket exceptions to maintain service reliability.

About

This project implements a messaging service using RabbitMQ to facilitate communication between different parts of an application through event-driven architecture.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages