Skip to content

MassTransitRabbitMQ: retarget net10.0, MassTransit 9.2.0, generic-host consumer - #2144

Open
vladimir-pecanac-main wants to merge 1 commit into
CodeMazeBlog:mainfrom
vladimir-pecanac-main:seo/67184-masstransit-rabbitmq-aspnetcore
Open

MassTransitRabbitMQ: retarget net10.0, MassTransit 9.2.0, generic-host consumer#2144
vladimir-pecanac-main wants to merge 1 commit into
CodeMazeBlog:mainfrom
vladimir-pecanac-main:seo/67184-masstransit-rabbitmq-aspnetcore

Conversation

@vladimir-pecanac-main

Copy link
Copy Markdown
Collaborator

Sample refresh for the Using MassTransit with RabbitMQ article.

  • All four projects retargeted net6.0 -> net10.0
  • MassTransit and MassTransit.RabbitMQ 7.3.1 -> 9.2.0
  • MassTransit.AspNetCore reference and the obsolete AddMassTransitHostedService() call removed (the hosted service is registered automatically by AddMassTransit)
  • Consumer rewritten onto Host.CreateApplicationBuilder with AddConsumer<T>() + ConfigureEndpoints(), replacing Bus.Factory.CreateUsingRabbitMq and the manual StartAsync/StopAsync loop
  • JsonConvert.SerializeObject -> JsonSerializer.Serialize (MassTransit 9 no longer pulls Newtonsoft.Json transitively, so the old call is a CS0246)
  • OrderCreated contract members are get-only

Build 0 errors, tests 1/1 on .NET 10.0.10 (SDK 10.0.302).

…t consumer

- All four projects net6.0 -> net10.0
- MassTransit and MassTransit.RabbitMQ 7.3.1 -> 9.2.0
- Drop MassTransit.AspNetCore reference and the obsolete
  AddMassTransitHostedService() call; the hosted service is registered
  automatically by AddMassTransit
- Rewrite the consumer onto Host.CreateApplicationBuilder with
  AddConsumer<T>() and ConfigureEndpoints(), replacing the
  Bus.Factory.CreateUsingRabbitMq + manual StartAsync/StopAsync loop
- Replace JsonConvert.SerializeObject with JsonSerializer.Serialize;
  MassTransit 9 no longer brings Newtonsoft.Json in transitively (CS0246)
- OrderCreated message contract is get-only, per the immutable-message
  convention MassTransit materialises against
@vladimir-pecanac-main
vladimir-pecanac-main force-pushed the seo/67184-masstransit-rabbitmq-aspnetcore branch from bbcfd10 to 20353a4 Compare August 24, 2026 12:05
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

Successfully merging this pull request may close these issues.

1 participant