Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ import rabbitmqIcon from '@assets/icons/rabbitmq-icon.svg';
data-zoom-off
/>

[RabbitMQ](https://www.rabbitmq.com/) is a reliable, open-source message broker that supports multiple messaging protocols and is easy to deploy on cloud environments, on-premises, and on your local machine. The Aspire RabbitMQ integration lets you model a RabbitMQ server as a first-class resource in your AppHost, then hand the connection information to any consuming app — regardless of language.
[RabbitMQ](https://www.rabbitmq.com/) is a reliable, open-source message broker that supports multiple messaging protocols and is easy to deploy in cloud environments, on-premises, and on your local machine. The Aspire RabbitMQ integration lets you model a RabbitMQ server as a first-class resource in your AppHost, then hand the connection information to any consuming app — regardless of language.

## Why use RabbitMQ with Aspire

Expand Down Expand Up @@ -82,7 +82,14 @@ Getting there is a two-step process: model the RabbitMQ resource in your AppHost

</Steps>

## Use with messaging frameworks

With Aspire managing the RabbitMQ resource and providing connection information, you can layer a higher-level messaging framework such as [MassTransit](https://masstransit.io/) or [NServiceBus](https://particular.net/nservicebus) on top. Building on the raw RabbitMQ connection, these frameworks add capabilities like message handlers, recoverability, sagas, and transactional outbox support, while Aspire continues to handle the resource lifecycle and connection wiring underneath.

For example, the [Particular Service Platform Aspire integration](https://docs.particular.net/platform/aspire/) can orchestrate NServiceBus endpoints and supporting Service Platform components alongside the RabbitMQ resource.

## See also

- [RabbitMQ documentation](https://www.rabbitmq.com/docs/)
- [AMQP 0-9-1 protocol overview](https://www.rabbitmq.com/tutorials/amqp-concepts/)
- [Particular Service Platform with RabbitMQ in Aspire (sample)](https://docs.particular.net/samples/aspire/platform-rabbitmq/)
Loading