MassTransit
Dosaic.Plugins.Messaging.MassTransit is a plugin
that allows other Dosaic components
to use messaging using MassTransit
.
Installation
To install the nuget package follow these steps:
or add as package reference to your .csproj
Appsettings.yml
Configure your appsettings.yml with these properties
Postgres for example
Usage
This plugin automatically detects all queues by their implementation (IMessageConsumer) and starts listening to them. The queue name is resolved using the message type name. If you want to override this behavior, you can use the QueueNameAttribute. You can have multiple consumers for the same message type, because it is wrapped into one consumer. It will throw exceptions and uses the MassTransit logic for error handling, if a consumer fails. So you will get a "QUEUE_NAME_error"-queue with the exception details and the original message.
Last updated