038 Add the MassTransit service bus to the projects and change projects references - chempkovsky/CS82ANGULAR GitHub Wiki
Notes
- RabbitMq will be used for asynchronous interservice communication.
- MassTransit service bus plays the role of abstraction layer
- MassTransit is free
- MassTransit is carefully documented
- MassTransit supports RabbitMq clusters.
- MassTransit supports Quorum Queues (
.SetQuorumQueue()
-method)
Steps required to accomplish the task
Command Prompt
- run Command Prompt and make
E:\Development\PhonebookSolution
folder active
C:\>e:
e:\>cd E:\Development\PhonebookSolution
E:\Development\PhonebookSolution>
Add MassTransit package to PhBkControllers project
dotnet add PhBkControllers/PhBkControllers.csproj package MassTransit
Add MassTransit package to LpPhBkControllers project
dotnet add LpPhBkControllers/LpPhBkControllers.csproj package MassTransit
Add MassTransit RabbitMQ package to PhBkWebApp project
dotnet add PhBkWebApp/PhBkWebApp.csproj package MassTransit.RabbitMQ
Add MassTransit RabbitMQ package to PhBkWebApp project
dotnet add LpPhBkWebApp/LpPhBkWebApp.csproj package MassTransit.RabbitMQ
Add LpPhBkViews reference to LpPhBkWebApp project
dotnet add PhBkControllers/PhBkControllers.csproj reference LpPhBkViews/LpPhBkViews.csproj
Add PhBkViews reference to LpPhBkViews project
dotnet add LpPhBkViews/LpPhBkViews.csproj reference PhBkViews/PhBkViews.csproj