Upcoming MassTransit v7 Changes
See original GitHub issueThe following changes will be made in the MassTransit v7 release.
Definitely
-
The
.Host(...)
methods will no longer return anIHost
, orIRabbitMqHost
, etc. -
Removal of the MassTransit.Host NuGet package, and supporting classes and interfaces from the main assembly. The host is being replaced with the Platform, which is docker-based.
-
Removal of the MassTransit.Reactive package, the two classes will be added to the documentation as a “how-to” for those that might need it.
-
Remove the obsolete storage engine and container saga repositories, since there is only one true
SagaRepository
now which is used by all storage engines. -
Support for .NET Standard packages only. Packages will no longer be built for .NET Framework 4.x.x
-
NInject and Unity packages will be deprecated, these projects are no longer maintained and have limited support anyway.
-
Remove the separate Lamar package, since it is nicely integrated with and can be configured using MS DI methods.
-
Rewrite Turnout, since it hasn’t been touched in 4-5 years. Yes, wild hair, and managed to get this working using a trio of state machines
- Heavy lifting
- Move all contracts to new namespace to avoid conflicts with previous Turnout
- Add preconfigured Entity Framework Core class mappings and configuration
-
Add support for bus attachments (name may change)
-
Add Kafka as an attachment
-
Update GreenPipes to netstandard2.0 only
-
Update Automatonymous to netstandard2.0 only
-
Upgrade RabbitMQ.Client to 6.1.0
Issue Analytics
- State:
- Created 3 years ago
- Comments:5 (4 by maintainers)
Do you have plans to integrate messagePack as serialization?
@phatboyg No, I don’t use it, because there are no docs for it. But I still interesting - what it is and how to use it.