Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Support for MassTransit with RabbitMQ Integration #1281

Open
tzdevelopteam opened this issue Dec 2, 2024 · 0 comments
Open

Add Support for MassTransit with RabbitMQ Integration #1281

tzdevelopteam opened this issue Dec 2, 2024 · 0 comments

Comments

@tzdevelopteam
Copy link

Is your feature request related to a problem? Please describe.
I am currently working on a project using the clean architecture template, and I need to integrate a message broker for asynchronous communication. However, there is no built-in support for MassTransit with RabbitMQ, which is a popular and powerful combination. Adding this feature would enhance the template's flexibility and usability for projects requiring distributed messaging.

Describe the solution you'd like
I would like to see built-in support for MassTransit with RabbitMQ added to the clean architecture template. This could include:

  • A pre-configured MassTransit setup in the Infrastructure layer.
  • Example configurations for RabbitMQ.
  • Sample usage patterns in the Application and Presentation layers to demonstrate message publishing and consuming.
  • Appropriate abstraction or interfaces for extensibility.

Describe alternatives you've considered

  • Manually integrating MassTransit with RabbitMQ into the template, which is possible but time-consuming and may lead to inconsistencies if others in the team also need this feature.

Additional context
Adding MassTransit support aligns well with the clean architecture's modular and extensible design philosophy. It would be beneficial for projects requiring microservices communication, event-driven architectures, or distributed systems.
Here’s an example project implementing MassTransit with RabbitMQ: https://masstransit.io/quick-starts/rabbitmq

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant