diff --git a/src/frontend/src/content/docs/integrations/messaging/rabbitmq/rabbitmq-get-started.mdx b/src/frontend/src/content/docs/integrations/messaging/rabbitmq/rabbitmq-get-started.mdx index 279483230..e9730c95d 100644 --- a/src/frontend/src/content/docs/integrations/messaging/rabbitmq/rabbitmq-get-started.mdx +++ b/src/frontend/src/content/docs/integrations/messaging/rabbitmq/rabbitmq-get-started.mdx @@ -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 @@ -82,7 +82,14 @@ Getting there is a two-step process: model the RabbitMQ resource in your AppHost +## 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/)