From 8b544167bd64c5a65a412e77eebef959d8dbb3c2 Mon Sep 17 00:00:00 2001 From: jasontaylordev Date: Wed, 22 Jul 2026 13:34:46 +1000 Subject: [PATCH 1/2] Update RabbitMQ get-started guide --- .../messaging/rabbitmq/rabbitmq-get-started.mdx | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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..7930a6ea0 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,15 @@ 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/) +- [Sample using MassTransit with Aspire](https://github.com/MassTransit/Sample-Aspire) +- [Particular Service Platform with RabbitMQ in Aspire (sample)](https://docs.particular.net/samples/aspire/platform-rabbitmq/) From 4c8d98b8d8bd5abafc3e6513ea9b3dab59852f2a Mon Sep 17 00:00:00 2001 From: jasontaylordev Date: Thu, 23 Jul 2026 13:28:50 +1000 Subject: [PATCH 2/2] Remove MassTransit sample (not using RabbitMq) --- .../integrations/messaging/rabbitmq/rabbitmq-get-started.mdx | 1 - 1 file changed, 1 deletion(-) 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 7930a6ea0..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 @@ -92,5 +92,4 @@ For example, the [Particular Service Platform Aspire integration](https://docs.p - [RabbitMQ documentation](https://www.rabbitmq.com/docs/) - [AMQP 0-9-1 protocol overview](https://www.rabbitmq.com/tutorials/amqp-concepts/) -- [Sample using MassTransit with Aspire](https://github.com/MassTransit/Sample-Aspire) - [Particular Service Platform with RabbitMQ in Aspire (sample)](https://docs.particular.net/samples/aspire/platform-rabbitmq/)